user upgrades: add index action.

This commit is contained in:
evazion
2020-12-25 01:21:54 -06:00
parent 2d50ba6fd5
commit e030a07816
5 changed files with 98 additions and 1 deletions

View File

@@ -45,6 +45,34 @@ class UserUpgradesControllerTest < ActionDispatch::IntegrationTest
end
end
context "index action" do
setup do
@self_upgrade = create(:self_gold_upgrade)
@gift_upgrade = create(:gift_gold_upgrade)
end
should "show the purchaser's upgrades to the purchaser" do
get_auth user_upgrades_path, @gift_upgrade.purchaser
assert_response :success
assert_select "#user-upgrade-#{@gift_upgrade.id}", count: 1
end
should "show the recipient's upgrades to the recipient" do
get_auth user_upgrades_path, @gift_upgrade.recipient
assert_response :success
assert_select "#user-upgrade-#{@gift_upgrade.id}", count: 1
end
should "not show upgrades to unrelated users" do
get_auth user_upgrades_path, create(:user)
assert_response :success
assert_select "#user-upgrade-#{@gift_upgrade.id}", count: 0
end
end
context "show action" do
context "for a completed upgrade" do
should "render for a self upgrade" do