Esempio n. 1
0
 def test_has_perm_change_with_obj(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
         permission_logic.has_perm(self.user1, self.perm2, self.article))
 def test_has_perm_add_with_obj_author(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertTrue(
             permission_logic.has_perm(self.user2, self.perm1, self.article))
Esempio n. 3
0
 def test_has_perm_delete_without_obj(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertTrue(permission_logic.has_perm(self.user1, self.perm3))
Esempio n. 4
0
 def test_has_perm_delete_without_obj_with_anonymous(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(permission_logic.has_perm(self.anonymous, self.perm3))
 def test_has_perm_delete_without_obj_with_anonymous(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(permission_logic.has_perm(self.anonymous, self.perm3))
Esempio n. 6
0
 def test_has_perm_delete_with_obj_non_any(self):
     permission_logic = AuthorPermissionLogic(any_permission=False)
     self.assertTrue(
             permission_logic.has_perm(self.user2, self.perm3, self.article))
Esempio n. 7
0
 def test_has_perm_add_with_obj_author(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertTrue(
         permission_logic.has_perm(self.user2, self.perm1, self.article))
 def test_has_perm_delete_with_obj_non_any_no_delete(self):
     permission_logic = AuthorPermissionLogic(any_permission=False,
                                              delete_permission=False)
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
             permission_logic.has_perm(self.user2, self.perm3, self.article))
Esempio n. 9
0
 def test_has_perm_delete_with_obj_author(self):
     permission_logic = AuthorPermissionLogic()
     self.assertTrue(
             permission_logic.has_perm(self.user2, self.perm3, self.article))
Esempio n. 10
0
 def test_has_perm_add_with_obj_author_diff_field_name(self):
     permission_logic = AuthorPermissionLogic(field_name='editor')
     self.assertFalse(
             permission_logic.has_perm(self.user2, self.perm1, self.article))
Esempio n. 11
0
 def test_has_perm_delete_with_obj(self):
     permission_logic = AuthorPermissionLogic()
     self.assertFalse(
             permission_logic.has_perm(self.user1, self.perm3, self.article))
Esempio n. 12
0
 def test_has_perm_change_without_obj(self):
     permission_logic = AuthorPermissionLogic()
     self.assertFalse(permission_logic.has_perm(self.user1, self.perm2))
Esempio n. 13
0
 def test_has_perm_change_with_obj_author_non_any_no_delete(self):
     permission_logic = AuthorPermissionLogic(any_permission=False,
                                              delete_permission=False)
     self.assertTrue(
             permission_logic.has_perm(self.user2, self.perm2, self.article))
 def test_has_perm_delete_with_obj_author_diff_field_name(self):
     permission_logic = AuthorPermissionLogic(field_name='editor')
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
             permission_logic.has_perm(self.user2, self.perm3, self.article))
Esempio n. 15
0
 def test_has_perm_delete_with_obj_author_diff_field_name(self):
     permission_logic = AuthorPermissionLogic(field_name='editor')
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
         permission_logic.has_perm(self.user2, self.perm3, self.article))
 def test_has_perm_add_with_obj_author_non_any_no_change(self):
     permission_logic = AuthorPermissionLogic(any_permission=False,
                                              change_permission=False)
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
             permission_logic.has_perm(self.user2, self.perm1, self.article))
Esempio n. 17
0
 def test_has_perm_add_with_obj_author_non_any_no_change(self):
     permission_logic = AuthorPermissionLogic(any_permission=False,
                                              change_permission=False)
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
         permission_logic.has_perm(self.user2, self.perm1, self.article))
 def test_has_perm_delete_without_obj(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertTrue(permission_logic.has_perm(self.user1, self.perm3))
Esempio n. 19
0
 def test_has_perm_delete_with_obj_non_any_no_delete(self):
     permission_logic = AuthorPermissionLogic(any_permission=False,
                                              delete_permission=False)
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
         permission_logic.has_perm(self.user2, self.perm3, self.article))
 def test_has_perm_change_with_obj(self):
     permission_logic = AuthorPermissionLogic()
     add_permission_logic(self.article.__class__, permission_logic)
     self.assertFalse(
             permission_logic.has_perm(self.user1, self.perm2, self.article))
Esempio n. 21
0
 def test_has_perm_add_with_obj_author_non_any(self):
     permission_logic = AuthorPermissionLogic(any_permission=False)
     self.assertFalse(
             permission_logic.has_perm(self.user2, self.perm1, self.article))