Пример #1
0
    def test_can_undo_share_community_with_group(self):
        george = self.george
        rebels = self.rebels
        bikers = self.bikers
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        george.uaccess.share_community_with_group(rebels, bikers, PrivilegeCodes.VIEW)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.VIEW)
        self.assertTrue(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.undo_share_community_with_group(rebels, bikers)

        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.share_community_with_group(rebels, bikers, PrivilegeCodes.VIEW)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.VIEW)
        self.assertTrue(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.undo_share_community_with_group(rebels, bikers)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
Пример #2
0
    def test_can_undo_share_community_with_group(self):
        george = self.george
        rebels = self.rebels
        bikers = self.bikers
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        george.uaccess.share_community_with_group(rebels, bikers, PrivilegeCodes.CHANGE)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.CHANGE)
        self.assertTrue(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.undo_share_community_with_group(rebels, bikers)

        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.share_community_with_group(rebels, bikers, PrivilegeCodes.VIEW)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.VIEW)
        self.assertTrue(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
        george.uaccess.undo_share_community_with_group(rebels, bikers)
        self.assertEqual(
            GroupCommunityPrivilege.get_privilege(community=rebels, group=bikers),
            PrivilegeCodes.NONE)
        self.assertFalse(george.uaccess.can_undo_share_community_with_group(rebels, bikers))
Пример #3
0
 def test_groupcommunityresult_update(self):
     george = self.george
     rebels = self.rebels
     bikers = self.bikers
     self.assertEqual(
         GroupCommunityPrivilege.get_privilege(
             community=rebels,
             group=bikers),
         PrivilegeCodes.NONE)
     GroupCommunityPrivilege.update(
         community=rebels,
         group=bikers,
         privilege=PrivilegeCodes.VIEW,
         grantor=george)
     self.assertEqual(
         GroupCommunityPrivilege.get_privilege(
             community=rebels,
             group=bikers),
         PrivilegeCodes.VIEW)
Пример #4
0
 def test_groupcommunityresult_update(self):
     george = self.george
     rebels = self.rebels
     bikers = self.bikers
     self.assertEqual(
         GroupCommunityPrivilege.get_privilege(
             community=rebels,
             group=bikers),
         PrivilegeCodes.NONE)
     GroupCommunityPrivilege.update(
         community=rebels,
         group=bikers,
         privilege=PrivilegeCodes.CHANGE,
         grantor=george)
     self.assertEqual(
         GroupCommunityPrivilege.get_privilege(
             community=rebels,
             group=bikers),
         PrivilegeCodes.CHANGE)