def test_create_remove_multiple_clans(self): account_2 = self.accounts_factory.create_account() clan_2 = ClanPrototype.create(account_2, abbr='abbr2', name='clan-name-2', motto='clan-2-motto', description='clan-2-description') self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 2) self.assertNotEqual( ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertNotEqual( ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None) clan_2.remove() self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 1) self.assertNotEqual( ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertEqual( ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None)
def test_create_remove_multiple_clans(self): account_2 = self.accounts_factory.create_account() clan_2 = ClanPrototype.create(account_2, abbr='abbr2', name='clan-name-2', motto='clan-2-motto', description='clan-2-description') self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 2) self.assertNotEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertNotEqual(ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None) clan_2.remove() self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 1) self.assertNotEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertEqual(ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None)
def test_remove(self): self.clan.remove() self.assertEqual(ClanPrototype._db_count(), 0) self.assertEqual(MembershipPrototype._db_count(), 0) self.assertEqual(SubCategoryPrototype._db_count(), 1) self.assertEqual(ForumPermissionPrototype._db_count(), 0) self.assertEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None)
def test_remove(self): self.clan.remove() self.assertEqual(ClanPrototype._db_count(), 0) self.assertEqual(MembershipPrototype._db_count(), 0) self.assertEqual(SubCategoryPrototype._db_count(), 1) self.assertEqual(ForumPermissionPrototype._db_count(), 0) self.assertEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None)
def test_create(self): self.assertEqual(self.clan.name, 'clan-name') self.assertEqual(self.clan.abbr, 'abbr') self.assertEqual(self.clan.motto, 'clan-motto') self.assertEqual(self.clan.description, 'clan-description') self.assertEqual(self.clan.members_number, 1) membership = MembershipPrototype.get_by_account_id(self.account.id) self.assertEqual(membership.clan_id, self.clan.id) self.assertEqual(membership.account_id, self.account.id) self.assertTrue(membership.role.is_LEADER) self.account.reload() self.assertEqual(self.account.clan_id, self.clan.id) self.assertEqual(SubCategoryPrototype._db_count(), 1) self.assertTrue( SubCategoryPrototype.get_by_id( self.clan.forum_subcategory_id).restricted) self.assertEqual(ForumPermissionPrototype._db_count(), 1) self.assertNotEqual( ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None)
def test_add_member__already_member(self): account_2 = self.accounts_factory.create_account() self.create_clan(account_2, 0) self.assertRaises(exceptions.AddMemberFromClanError, self.clan.add_member, account_2) self.assertEqual(self.clan.members_number, 1) self.assertEqual(MembershipPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_add_member__already_member(self): account_2 = self.accounts_factory.create_account() self.create_clan(account_2, 0) self.assertRaises(exceptions.AddMemberFromClanError, self.clan.add_member, account_2) self.assertEqual(self.clan.members_number, 1) self.assertEqual(MembershipPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_add_member__success(self): account_2 = self.accounts_factory.create_account() self.clan.add_member(account_2) self.assertEqual(self.clan.members_number, 2) self.assertEqual(MembershipPrototype._db_count(), 2) account_2.reload() self.assertEqual(account_2.clan_id, self.clan.id) self.assertNotEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_add_member__already_member(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) self.create_clan(account_2, 0) self.assertRaises(exceptions.AddMemberFromClanError, self.clan.add_member, account_2) self.assertEqual(self.clan.members_number, 1) self.assertEqual(MembershipPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_add_member__success(self): account_2 = self.accounts_factory.create_account() self.clan.add_member(account_2) self.assertEqual(self.clan.members_number, 2) self.assertEqual(MembershipPrototype._db_count(), 2) account_2.reload() self.assertEqual(account_2.clan_id, self.clan.id) self.assertNotEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_create_remove_multiple_clans(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) clan_2 = ClanPrototype.create(account_2, abbr=u'abbr2', name=u'clan-name-2', motto='clan-2-motto', description=u'clan-2-description') self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 2) self.assertNotEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertNotEqual(ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None) clan_2.remove() self.assertEqual(SubCategoryPrototype._db_count(), 2) self.assertEqual(ForumPermissionPrototype._db_count(), 1) self.assertNotEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None) self.assertEqual(ForumPermissionPrototype.get_for(account_2.id, clan_2.forum_subcategory_id), None)
def test_add_member__success(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) self.clan.add_member(account_2) self.assertEqual(self.clan.members_number, 2) self.assertEqual(MembershipPrototype._db_count(), 2) account_2.reload() self.assertEqual(account_2.clan_id, self.clan.id) self.assertNotEqual(ForumPermissionPrototype.get_for(account_2.id, self.clan.forum_subcategory_id), None)
def test_create(self): self.assertEqual(self.clan.name, 'clan-name') self.assertEqual(self.clan.abbr, 'abbr') self.assertEqual(self.clan.motto, 'clan-motto') self.assertEqual(self.clan.description, 'clan-description') self.assertEqual(self.clan.members_number, 1) membership = MembershipPrototype.get_by_account_id(self.account.id) self.assertEqual(membership.clan_id, self.clan.id) self.assertEqual(membership.account_id, self.account.id) self.assertTrue(membership.role.is_LEADER) self.account.reload() self.assertEqual(self.account.clan_id, self.clan.id) self.assertEqual(SubCategoryPrototype._db_count(), 1) self.assertTrue(SubCategoryPrototype.get_by_id(self.clan.forum_subcategory_id).restricted) self.assertEqual(ForumPermissionPrototype._db_count(), 1) self.assertNotEqual(ForumPermissionPrototype.get_for(self.account.id, self.clan.forum_subcategory_id), None)
def remove(self): ForumPermissionPrototype.get_for(account_id=self.account_id, subcategory_id=ClanPrototype.get_by_id(self.clan_id).forum_subcategory_id).remove() self._model.delete()
def remove(self): ForumPermissionPrototype.get_for(account_id=self.account_id, subcategory_id=ClanPrototype.get_by_id(self.clan_id).forum_subcategory_id).remove() self._model.delete()