@@ -621,7 +621,7 @@ def test_not_a_reviewer(self):
621
621
response = self .client .get (self .url )
622
622
assert response .status_code == 403
623
623
624
- def test_admin_all_permissions (self ):
624
+ def test_super_admin_all_permissions (self ):
625
625
# Create a lot of add-ons to test the queue counts.
626
626
user_factory (pk = settings .TASK_USER_ID )
627
627
# Recommended extensions
@@ -679,8 +679,6 @@ def test_admin_all_permissions(self):
679
679
AutoApprovalSummary .objects .create (
680
680
version = addon1 .current_version , verdict = amo .AUTO_APPROVED
681
681
)
682
- admins_group = Group .objects .create (name = 'Admins' , rules = '*:*' )
683
- GroupUser .objects .create (user = self .user , group = admins_group )
684
682
685
683
# Pending addon
686
684
addon_factory (name = 'Pending Addön' , status = amo .STATUS_NOMINATED )
@@ -725,10 +723,13 @@ def test_admin_all_permissions(self):
725
723
action = DECISION_ACTIONS .AMO_DISABLE_ADDON , addon = addon1
726
724
)
727
725
726
+ admins_group = Group .objects .create (name = 'Admins' , rules = '*:*' )
727
+ GroupUser .objects .create (user = self .user , group = admins_group )
728
+
728
729
response = self .client .get (self .url )
729
730
assert response .status_code == 200
730
731
doc = pq (response .content )
731
- assert len (doc ('.dashboard h3' )) == 7 # All sections are present.
732
+ assert len (doc ('.dashboard h3' )) == 8 # All sections are present.
732
733
expected_links = [
733
734
reverse ('reviewers.queue_extension' ),
734
735
reverse ('reviewers.reviewlog' ),
@@ -766,7 +767,7 @@ def test_can_see_all_through_reviewer_view_all_permission(self):
766
767
response = self .client .get (self .url )
767
768
assert response .status_code == 200
768
769
doc = pq (response .content )
769
- assert len (doc ('.dashboard h3' )) == 7 # All sections are present.
770
+ assert len (doc ('.dashboard h3' )) == 8 # All sections are present.
770
771
expected_links = [
771
772
reverse ('reviewers.queue_extension' ),
772
773
reverse ('reviewers.reviewlog' ),
@@ -7957,9 +7958,10 @@ def setUp(self):
7957
7958
name = 'Approve' ,
7958
7959
enforcement_actions = [DECISION_ACTIONS .AMO_APPROVE .api_value ],
7959
7960
)
7960
- # CinderJob.objects.create(cinder)
7961
7961
self .url = reverse ('reviewers.decision_review' , args = (self .decision .id ,))
7962
- self .login_as_admin ()
7962
+ self .user = user_factory ()
7963
+ self .grant_permission (self .user , 'Addons:HighImpactApprove' )
7964
+ self .client .force_login (self .user )
7963
7965
7964
7966
def _test_review_page_addon (self ):
7965
7967
response = self .client .get (self .url )
@@ -8123,7 +8125,7 @@ def test_approve_user_instead(self):
8123
8125
self .assertCloseToNow (override .action_date )
8124
8126
assert override .override_of == self .decision
8125
8127
8126
- def test_non_admin_cannot_access (self ):
8128
+ def test_non_second_level_approver_cannot_access (self ):
8127
8129
self .login_as_reviewer ()
8128
8130
response = self .client .get (self .url )
8129
8131
assert response .status_code == 403
0 commit comments