def setUp(self): super(InfoRequestsTests, self).setUp() self.companion_1 = logic.create_companion_record(utg_name=names.generator.get_test_name(u'c-1'), description='companion-description-1', type=relations.TYPE.random(), max_health=100, dedication=relations.DEDICATION.random(), archetype=game_relations.ARCHETYPE.random(), mode=relations.MODE.random(), abilities=helpers.FAKE_ABILITIES_CONTAINER_1, state=relations.STATE.ENABLED) self.companion_2 = logic.create_companion_record(utg_name=names.generator.get_test_name(u'c-2'), description='companion-description-2', type=relations.TYPE.random(), max_health=100, dedication=relations.DEDICATION.random(), archetype=game_relations.ARCHETYPE.random(), mode=relations.MODE.random(), abilities=helpers.FAKE_ABILITIES_CONTAINER_2, state=relations.STATE.DISABLED) self.requested_url_1 = url('game:companions:info', self.companion_1.id) self.requested_url_2 = url('game:companions:info', self.companion_2.id) self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model) group_moderate = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_moderate.user_set.add(self.account_3._model)
def setUp(self): super(EnableRequestsTests, self).setUp() self.companion_1 = logic.create_companion_record( utg_name=names.generator().get_test_name('c-1'), description='companion-description-1', type=game_relations.BEING_TYPE.random(), max_health=100, dedication=relations.DEDICATION.random(), archetype=game_relations.ARCHETYPE.random(), abilities=helpers.FAKE_ABILITIES_CONTAINER_1, mode=relations.MODE.random(), communication_verbal=game_relations.COMMUNICATION_VERBAL.random(), communication_gestures=game_relations.COMMUNICATION_GESTURES. random(), communication_telepathic=game_relations.COMMUNICATION_TELEPATHIC. random(), intellect_level=game_relations.INTELLECT_LEVEL.random(), state=relations.STATE.DISABLED) self.requested_url = url('game:companions:enable', self.companion_1.id) self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model) group_edit = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_edit.user_set.add(self.account_3._model)
def setUp(self): super(BaseRequestTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit_item = sync_group('edit item', ['collections.edit_item']) group_moderate_item = sync_group('moderate item', ['collections.moderate_item']) group_edit = sync_group('edit kit', ['collections.edit_kit']) group_moderate = sync_group('moderate kit', ['collections.moderate_kit']) group_edit_item.user_set.add(self.account_2._model) group_moderate_item.user_set.add(self.account_3._model) group_edit.user_set.add(self.account_2._model) group_moderate.user_set.add(self.account_3._model) self.collection_1 = CollectionPrototype.create(caption='collection_1', description='description_1') self.collection_2 = CollectionPrototype.create(caption='collection_2', description='description_2') self.kit_1 = KitPrototype.create(collection=self.collection_1, caption='kit_1', description='description_1', approved=True) self.kit_2 = KitPrototype.create(collection=self.collection_1, caption='kit_2', description='description_2') self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption='item_1_1', text='text_1_1') self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption='item_1_2', text='text_1_2', approved=True)
def setUp(self): super(BaseRequestTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit = sync_group('edit item', ['collections.edit_item']) group_moderate = sync_group('moderate item', ['collections.moderate_item']) group_edit.user_set.add(self.account_2._model) group_moderate.user_set.add(self.account_3._model) self.collection_1 = CollectionPrototype.create( caption='collection_1', description='description_1') self.collection_2 = CollectionPrototype.create( caption='collection_2', description='description_2') self.kit_1 = KitPrototype.create(collection=self.collection_1, caption='kit_1', description='description_1') self.kit_2 = KitPrototype.create(collection=self.collection_1, caption='kit_2', description='description_2') self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption='item_1_1', text='text_1_1') self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption='item_1_2', text='text_1_2')
def setUp(self): super(BaseRequestTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_3', '*****@*****.**', '111111') self.account_3 = AccountPrototype.get_by_id(account_id) group_edit_item = sync_group('edit item', ['collections.edit_item']) group_moderate_item = sync_group('moderate item', ['collections.moderate_item']) group_edit = sync_group('edit kit', ['collections.edit_kit']) group_moderate = sync_group('moderate kit', ['collections.moderate_kit']) group_edit_item.user_set.add(self.account_2._model) group_moderate_item.user_set.add(self.account_3._model) group_edit.user_set.add(self.account_2._model) group_moderate.user_set.add(self.account_3._model) self.collection_1 = CollectionPrototype.create(caption=u'collection_1', description=u'description_1') self.collection_2 = CollectionPrototype.create(caption=u'collection_2', description=u'description_2') self.kit_1 = KitPrototype.create(collection=self.collection_1, caption=u'kit_1', description=u'description_1', approved=True) self.kit_2 = KitPrototype.create(collection=self.collection_1, caption=u'kit_2', description=u'description_2') self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_1', text=u'text_1_1') self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_2', text=u'text_1_2', approved=True)
def setUp(self): super(EnableRequestsTests, self).setUp() self.companion_1 = logic.create_companion_record( utg_name=names.generator.get_test_name(u'c-1'), description='companion-description-1', type=relations.TYPE.random(), max_health=100, dedication=relations.DEDICATION.random(), archetype=game_relations.ARCHETYPE.random(), abilities=helpers.FAKE_ABILITIES_CONTAINER_1, mode=relations.MODE.random(), state=relations.STATE.DISABLED) self.requested_url = url('game:companions:enable', self.companion_1.id) self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model) group_edit = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_edit.user_set.add(self.account_3._model)
def setUp(self): super(BaseTestRequests, self).setUp() mobs_storage.sync(force=True) self.place_1, self.place_2, self.place_3 = create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_3', '*****@*****.**', '111111') self.account_3 = AccountPrototype.get_by_id(account_id) self.client = client.Client() self.request_login('*****@*****.**') group_create = sync_group('create mob', ['mobs.create_mobrecord']) group_add = sync_group('add mob', ['mobs.moderate_mobrecord']) group_create.user_set.add(self.account_2._model) group_add.user_set.add(self.account_3._model)
def setUp(self): super(EnableRequestsTests, self).setUp() self.companion_1 = logic.create_companion_record(utg_name=names.generator.get_test_name(u'c-1'), description='companion-description-1', type=game_relations.BEING_TYPE.random(), max_health=100, dedication=relations.DEDICATION.random(), archetype=game_relations.ARCHETYPE.random(), abilities=helpers.FAKE_ABILITIES_CONTAINER_1, mode=relations.MODE.random(), communication_verbal=game_relations.COMMUNICATION_VERBAL.random(), communication_gestures=game_relations.COMMUNICATION_GESTURES.random(), communication_telepathic=game_relations.COMMUNICATION_TELEPATHIC.random(), intellect_level=game_relations.INTELLECT_LEVEL.random(), state=relations.STATE.DISABLED) self.requested_url = url('game:companions:enable', self.companion_1.id) self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model) group_edit = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_edit.user_set.add(self.account_3._model)
def setUp(self): super(BaseRequestTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_3', '*****@*****.**', '111111') self.account_3 = AccountPrototype.get_by_id(account_id) group_edit_item = sync_group('edit item', ['collections.edit_item']) group_moderate_item = sync_group('moderate item', ['collections.moderate_item']) group_edit = sync_group('edit kit', ['collections.edit_kit']) group_moderate = sync_group('moderate kit', ['collections.moderate_kit']) group_edit_item.user_set.add(self.account_2._model) group_moderate_item.user_set.add(self.account_3._model) group_edit.user_set.add(self.account_2._model) group_moderate.user_set.add(self.account_3._model) self.collection_1 = CollectionPrototype.create( caption=u'collection_1', description=u'description_1') self.collection_2 = CollectionPrototype.create( caption=u'collection_2', description=u'description_2') self.kit_1 = KitPrototype.create(collection=self.collection_1, caption=u'kit_1', description=u'description_1', approved=True) self.kit_2 = KitPrototype.create(collection=self.collection_1, caption=u'kit_2', description=u'description_2') self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_1', text=u'text_1_1') self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_2', text=u'text_1_2', approved=True)
def setUp(self): super(AchievementsManagerTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) group_edit = sync_group('edit achievement', ['achievements.edit_achievement']) group_edit.user_set.add(self.account_2._model) self.achievement_1 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=0, points=10, caption=u'achievement_1', description=u'description_1', approved=True) self.achievement_2 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=5, points=10, caption=u'achievement_2', description=u'description_2', approved=False) self.achievement_3 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.TIME, type=ACHIEVEMENT_TYPE.DEATHS, barrier=4, points=10, caption=u'achievement_3', description=u'description_3', approved=True) self.account_achievements_1 = AccountAchievementsPrototype.get_by_account_id(self.account_1.id) self.account_achievements_1.achievements.add_achievement(self.achievement_1) self.account_achievements_1.save() self.worker = environment.workers.achievements_manager self.worker.initialize()
def test_moderator(self): self.request_logout() self.request_login('*****@*****.**') group = sync_group('folclor moderation group', ['blogs.moderate_post']) group.user_set.add(self.account_2._model) self.check_html_ok(self.request_html(reverse('blogs:posts:edit', args=[self.post.id])), texts=(self.post.caption, self.post.text))
def setUp(self): super(TestModeration, self).setUp() create_test_map() register_user('main_user', '*****@*****.**', '111111') register_user('moderator', '*****@*****.**', '111111') register_user('second_user', '*****@*****.**', '111111') self.main_account = AccountPrototype.get_by_nick('main_user') self.moderator = AccountPrototype.get_by_nick('moderator') self.second_account = AccountPrototype.get_by_nick('second_user') group = sync_group(forum_settings.MODERATOR_GROUP_NAME, ['forum.moderate_post', 'forum.moderate_thread']) group.user_set.add(self.moderator._model) self.client = client.Client() self.category = CategoryPrototype.create(caption='cat-caption', slug='cat-slug', order=0) self.subcategory = SubCategoryPrototype.create(category=self.category, caption='subcat-caption', order=0) self.subcategory2 = SubCategoryPrototype.create(category=self.category, caption='subcat2-caption', order=1, closed=True) self.thread = ThreadPrototype.create(self.subcategory, 'thread-caption', self.main_account, 'thread-text') self.post = PostPrototype.create(self.thread, self.main_account, 'post-text') self.post2 = PostPrototype.create(self.thread, self.main_account, 'post2-text') self.post5 = PostPrototype.create(self.thread, self.main_account, 'post5-text', technical=True) self.thread2 = ThreadPrototype.create(self.subcategory, 'thread2-caption', self.main_account, 'thread2-text') self.post3 = PostPrototype.create(self.thread2, self.main_account, 'post3-text') self.post4 = PostPrototype.create(self.thread2, self.second_account, 'post4-text') self.thread3 = ThreadPrototype.create(self.subcategory, 'thread3-caption', self.second_account, 'thread3-text')
def setUp(self): super(ResetNickRequestsTests, self).setUp() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) self.request_login(self.account_3.email)
def setUp(self): super(BanRequestsTests, self).setUp() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) self.request_login(self.account_3.email)
def setUp(self): super(TestRequestsBase, self).setUp() create_test_map() forum_category = forum_models.Category.objects.create(caption="category-1", slug="category-1") forum_models.SubCategory.objects.create( caption=conf.settings.FORUM_CATEGORY_UID, uid=conf.settings.FORUM_CATEGORY_UID, category=forum_category ) self.assertEqual(forum_models.Thread.objects.all().count(), 0) self.user = self.accounts_factory.create_account() self.editor = self.accounts_factory.create_account() self.news1 = logic.create_news( caption="news1-caption", description="news1-description", content="news1-content" ) self.news2 = logic.create_news( caption="news2-caption", description="news2-description", content="news2-content" ) self.news3 = logic.create_news( caption="news3-caption", description="news3-description", content="news3-content" ) group_edit = sync_group("edit news", ["news.edit_news"]) group_edit.user_set.add(self.editor._model)
def setUp(self): super(_BaseRequestTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) group_edit = sync_group('edit achievement', ['achievements.edit_achievement']) group_edit.user_set.add(self.account_2._model) self.achievement_1 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=0, points=10, caption=u'achievement_1', description=u'description_1', approved=True) self.achievement_2 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=2, points=10, caption=u'achievement_2', description=u'description_2', approved=False) self.achievement_3 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.TIME, type=ACHIEVEMENT_TYPE.TIME, barrier=3, points=10, caption=u'achievement_3', description=u'description_3', approved=True) self.collection_1 = CollectionPrototype.create(caption=u'collection_1', description=u'description_1', approved=True) self.kit_1 = KitPrototype.create(collection=self.collection_1, caption=u'kit_1', description=u'description_1', approved=True) self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_1', text=u'text_1_1', approved=True) self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption=u'item_1_2', text=u'text_1_2', approved=True) self.account_achievements_1 = AccountAchievementsPrototype.get_by_account_id(self.account_1.id) self.account_achievements_1.achievements.add_achievement(self.achievement_1) self.account_achievements_1.save()
def setUp(self): super(TestRequestsBase, self).setUp() create_test_map() forum_category = forum_models.Category.objects.create( caption='category-1', slug='category-1') forum_models.SubCategory.objects.create( caption=conf.settings.FORUM_CATEGORY_UID, uid=conf.settings.FORUM_CATEGORY_UID, category=forum_category) self.assertEqual(forum_models.Thread.objects.all().count(), 0) self.user = self.accounts_factory.create_account() self.editor = self.accounts_factory.create_account() self.news1 = logic.create_news(caption='news1-caption', description='news1-description', content='news1-content') self.news2 = logic.create_news(caption='news2-caption', description='news2-description', content='news2-content') self.news3 = logic.create_news(caption='news3-caption', description='news3-description', content='news3-content') group_edit = sync_group('edit news', ['news.edit_news']) group_edit.user_set.add(self.editor._model)
def setUp(self): super(BanRequestsTests, self).setUp() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) self.request_login('*****@*****.**')
def setUp(self): super(AdminRequestsTests, self).setUp() self.request_login('*****@*****.**') group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model)
def test_moderation_tab(self): account_2 = self.accounts_factory.create_account() self.request_login(account_2.email) group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(account_2._model) self.check_html_ok(self.request_html(url('game:heroes:show', self.hero.id)), texts=['pgf-moderation-container'])
def test_show_for_moderator(self): self.request_login(self.account_3.email) group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) texts = [('pgf-account-admin-link', 1)] self.check_html_ok(self.request_html(reverse('accounts:show', args=[self.account_1.id])), texts=texts)
def test_show_for_moderator(self): self.request_login('*****@*****.**') group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) texts = [('pgf-account-admin-link', 1)] self.check_html_ok(self.request_html(reverse('accounts:show', args=[self.account_1.id])), texts=texts)
def test_moderation_tab(self): account_2 = self.accounts_factory.create_account() self.request_login(account_2.email) group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(account_2._model) self.check_html_ok(self.request_html(url('game:heroes:show', self.hero.id)), texts=['pgf-moderation-container'])
def setUp(self): super(RequestsTestsBase, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() # self.request_login('*****@*****.**') group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_moderate = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_edit.user_set.add(self.account_2._model) group_edit.user_set.add(self.account_3._model) group_moderate.user_set.add(self.account_3._model)
def setUp(self): super(_BaseRequestTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() group_edit = sync_group('edit achievement', ['achievements.edit_achievement']) group_edit.user_set.add(self.account_2._model) self.achievement_1 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=0, points=10, caption='achievement_1', description='description_1', approved=True) self.achievement_2 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=2, points=10, caption='achievement_2', description='description_2', approved=False) self.achievement_3 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.TIME, type=ACHIEVEMENT_TYPE.TIME, barrier=3, points=10, caption='achievement_3', description='description_3', approved=True) self.collection_1 = CollectionPrototype.create( caption='collection_1', description='description_1', approved=True) self.kit_1 = KitPrototype.create(collection=self.collection_1, caption='kit_1', description='description_1', approved=True) self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption='item_1_1', text='text_1_1', approved=True) self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption='item_1_2', text='text_1_2', approved=True) self.account_achievements_1 = AccountAchievementsPrototype.get_by_account_id( self.account_1.id) self.account_achievements_1.achievements.add_achievement( self.achievement_1) self.account_achievements_1.save()
def test_moderator(self): self.request_logout() self.request_login(self.account_2.email) group = sync_group("folclor moderation group", ["blogs.moderate_post"]) group.user_set.add(self.account_2._model) self.check_html_ok( self.request_html(reverse("blogs:posts:edit", args=[self.post.id])), texts=(self.post.caption, self.post.text), )
def setUp(self): super(ForceSaveRequestsTests, self).setUp() self.account_2 = self.accounts_factory.create_account() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_2._model) self.request_login(self.account_2.email)
def setUp(self): super(ForceSaveRequestsTests, self).setUp() self.account_2 = self.accounts_factory.create_account() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_2._model) self.request_login(self.account_2.email)
def test_moderation_tab(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) self.request_login('*****@*****.**') group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(account_2._model) self.check_html_ok(self.request_html(url('game:heroes:show', self.hero.id)), texts=['pgf-moderation-container'])
def test_moderation_tab(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) self.request_login('*****@*****.**') group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(account_2._model) self.check_html_ok(self.request_html(url('game:heroes:show', self.hero.id)), texts=['pgf-moderation-container'])
def test_moderator_block(self): account = self.accounts_factory.create_account() group = sync_group('clans moderator group', ['clans.moderate_clan']) group.user_set.add(account._model) self.request_login(account.email) self.check_html_ok(self.request_html(self.show_url), texts=['pgf-admin-block'])
def setUp(self): super(ForceSaveRequestsTests, self).setUp() result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_2._model) self.request_login('*****@*****.**')
def setUp(self): super(BaseTestRequests, self).setUp() storage.mobs.sync(force=True) self.place_1, self.place_2, self.place_3 = create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() self.client = client.Client() self.request_login(self.account_1.email) group_create = sync_group('create mob', ['mobs.create_mobrecord']) group_add = sync_group('add mob', ['mobs.moderate_mobrecord']) group_create.user_set.add(self.account_2._model) group_add.user_set.add(self.account_3._model)
def setUp(self): super(CreateRequestsTests, self).setUp() self.requested_url = url('game:companions:create') self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model)
def setUp(self): super(ForceSaveRequestsTests, self).setUp() result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_2._model) self.request_login('*****@*****.**')
def setUp(self): super(ResetBansRequestsTests, self).setUp() group = sync_group('accounts moderators group', ['accounts.moderate_account']) group.user_set.add(self.account_3._model) self.request_login(self.account_3.email) self.account_1.ban_game(1) self.account_1.ban_forum(1)
def setUp(self): super(RequestsTestsBase, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() # self.request_login('*****@*****.**') group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_moderate = sync_group('moderate companions', ['companions.moderate_companionrecord']) group_edit.user_set.add(self.account_2._model) group_edit.user_set.add(self.account_3._model) group_moderate.user_set.add(self.account_3._model)
def setUp(self): super(BaseTestRequests, self).setUp() artifacts_storage.sync(force=True) self.place_1, self.place_2, self.place_3 = create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() self.client = client.Client() self.request_login(self.account_1.email) group_create = sync_group("create artifact", ["artifacts.create_artifactrecord"]) group_add = sync_group("add create_artifact", ["artifacts.moderate_artifactrecord"]) group_create.user_set.add(self.account_2._model) group_add.user_set.add(self.account_3._model)
def test_moderator(self): account = self.accounts_factory.create_account() group = sync_group('clans moderator group', ['clans.moderate_clan']) group.user_set.add(account._model) self.request_login(account.email) self.check_ajax_ok(self.post_ajax_json(self.remove_url, )) self.assertEqual(ClanPrototype._db_count(), 0)
def setUp(self): super(CreateRequestsTests, self).setUp() self.requested_url = url('game:companions:create') self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() group_edit = sync_group('edit companions', ['companions.create_companionrecord']) group_edit.user_set.add(self.account_2._model)
def setUp(self): super(BaseRequestsTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.moderator = self.accounts_factory.create_account() group = sync_group(linguistics_settings.MODERATOR_GROUP_NAME, ['linguistics.moderate_word']) group.user_set.add(self.moderator._model)
def setUp(self): super(TestModeration, self).setUp() create_test_map() register_user('main_user', '*****@*****.**', '111111') register_user('moderator', '*****@*****.**', '111111') register_user('second_user', '*****@*****.**', '111111') self.main_account = AccountPrototype.get_by_nick('main_user') self.moderator = AccountPrototype.get_by_nick('moderator') self.second_account = AccountPrototype.get_by_nick('second_user') group = sync_group(forum_settings.MODERATOR_GROUP_NAME, ['forum.moderate_post', 'forum.moderate_thread']) group.user_set.add(self.moderator._model) self.client = client.Client() self.category = CategoryPrototype.create(caption='cat-caption', slug='cat-slug', order=0) self.subcategory = SubCategoryPrototype.create( category=self.category, caption='subcat-caption', order=0) self.subcategory2 = SubCategoryPrototype.create( category=self.category, caption='subcat2-caption', order=1, closed=True) self.thread = ThreadPrototype.create(self.subcategory, 'thread-caption', self.main_account, 'thread-text') self.post = PostPrototype.create(self.thread, self.main_account, 'post-text') self.post2 = PostPrototype.create(self.thread, self.main_account, 'post2-text') self.post5 = PostPrototype.create(self.thread, self.main_account, 'post5-text', technical=True) self.thread2 = ThreadPrototype.create(self.subcategory, 'thread2-caption', self.main_account, 'thread2-text') self.post3 = PostPrototype.create(self.thread2, self.main_account, 'post3-text') self.post4 = PostPrototype.create(self.thread2, self.second_account, 'post4-text') self.thread3 = ThreadPrototype.create(self.subcategory, 'thread3-caption', self.second_account, 'thread3-text')
def setUp(self): super(BaseRequestsTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('moderator', '*****@*****.**', '111111') self.moderator = AccountPrototype.get_by_id(account_id) group = sync_group(linguistics_settings.MODERATOR_GROUP_NAME, ['linguistics.moderate_word']) group.user_set.add(self.moderator._model)
def setUp(self): super(TestModerateRequests, self).setUp() self.request_login(self.account_1.email) self.client.post(reverse("blogs:posts:create"), {"caption": "post-caption", "text": "post-text-" + "1" * 1000}) self.post = prototypes.PostPrototype(models.Post.objects.all()[0]) self.request_logout() self.request_login(self.account_2.email) group = sync_group("folclor moderation group", ["blogs.moderate_post"]) group.user_set.add(self.account_2._model)
def setUp(self): super(TestModerateRequests, self).setUp() self.request_login('*****@*****.**') self.client.post(reverse('blogs:posts:create'), {'caption': 'post-caption', 'text': 'post-text-'+'1'*1000}) self.post = prototypes.PostPrototype(models.Post.objects.all()[0]) self.request_logout() self.request_login('*****@*****.**') group = sync_group('folclor moderation group', ['blogs.moderate_post']) group.user_set.add(self.account_2._model)
def test_show_moderator__accepted(self): self.request_logout() self.request_login('*****@*****.**') group = sync_group('folclor moderation group', ['blogs.moderate_post']) group.user_set.add(self.account_2._model) self.post.state = relations.POST_STATE.ACCEPTED self.post.save() texts = [(reverse('blogs:posts:accept', args=[self.post.id]), 0), (reverse('blogs:posts:decline', args=[self.post.id]), 1) ] self.check_html_ok(self.request_html(reverse('blogs:posts:show', args=[self.post.id])), texts=texts)
def setUp(self): super(BaseTestRequests, self).setUp() artifacts_storage.sync(force=True) self.place_1, self.place_2, self.place_3 = create_test_map() result, account_id, bundle_id = register_user('test_user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('test_user_3', '*****@*****.**', '111111') self.account_3 = AccountPrototype.get_by_id(account_id) self.client = client.Client() self.request_login('*****@*****.**') group_create = sync_group('create artifact', ['artifacts.create_artifactrecord']) group_add = sync_group('add create_artifact', ['artifacts.moderate_artifactrecord']) group_create.user_set.add(self.account_2._model) group_add.user_set.add(self.account_3._model)
def setUp(self): super(AchievementsManagerTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() group_edit = sync_group('edit achievement', ['achievements.edit_achievement']) group_edit.user_set.add(self.account_2._model) self.achievement_1 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=0, points=10, caption='achievement_1', description='description_1', approved=True) self.achievement_2 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=5, points=10, caption='achievement_2', description='description_2', approved=False) self.achievement_3 = AchievementPrototype.create( group=ACHIEVEMENT_GROUP.TIME, type=ACHIEVEMENT_TYPE.DEATHS, barrier=4, points=10, caption='achievement_3', description='description_3', approved=True) self.account_achievements_1 = AccountAchievementsPrototype.get_by_account_id( self.account_1.id) self.account_achievements_1.achievements.add_achievement( self.achievement_1) self.account_achievements_1.save() self.worker = environment.workers.achievements_manager self.worker.initialize() pm_logic.debug_clear_service()
def test_show_moderator__accepted(self): self.request_logout() self.request_login(self.account_2.email) group = sync_group("folclor moderation group", ["blogs.moderate_post"]) group.user_set.add(self.account_2._model) self.post.state = relations.POST_STATE.ACCEPTED self.post.save() texts = [ (reverse("blogs:posts:accept", args=[self.post.id]), 0), (reverse("blogs:posts:decline", args=[self.post.id]), 1), ] self.check_html_ok(self.request_html(reverse("blogs:posts:show", args=[self.post.id])), texts=texts)
def setUp(self): super(TestDeleteRequests, self).setUp() new_name = names.generator().get_test_name('new-name') data = linguistics_helpers.get_word_post_data(new_name, prefix='name') data.update({'caption': 'bill-caption', 'chronicle_on_accepted': 'chronicle-on-accepted', 'place': self.place1.id}) self.client.post(reverse('game:bills:create') + ('?bill_type=%s' % PlaceRenaming.type.value), data) self.bill = BillPrototype(Bill.objects.all()[0]) self.request_logout() self.request_login(self.account2.email) group = sync_group('bills moderators group', ['bills.moderate_bill']) group.user_set.add(self.account2._model)
def setUp(self): super(BaseRequestsTests, self).setUp() create_test_map() result, account_id, bundle_id = register_user('test_user1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_id(account_id) result, account_id, bundle_id = register_user('moderator', '*****@*****.**', '111111') self.moderator = AccountPrototype.get_by_id(account_id) group = sync_group(linguistics_settings.MODERATOR_GROUP_NAME, ['linguistics.moderate_word']) group.user_set.add(self.moderator._model)
def setUp(self): super(TestDeleteRequests, self).setUp() new_name = names.generator().get_test_name('new-name') data = linguistics_helpers.get_word_post_data(new_name, prefix='name') data.update({'caption': 'bill-caption', 'rationale': 'bill-rationale', 'chronicle_on_accepted': 'chronicle-on-accepted', 'place': self.place1.id}) self.client.post(reverse('game:bills:create') + ('?bill_type=%s' % PlaceRenaming.type.value), data) self.bill = BillPrototype(Bill.objects.all()[0]) self.request_logout() self.request_login(self.account2.email) group = sync_group('bills moderators group', ['bills.moderate_bill']) group.user_set.add(self.account2._model)
def setUp(self): super(BaseRequestTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.account_3 = self.accounts_factory.create_account() self.account_4 = self.accounts_factory.create_account() self.account_1_items = AccountItemsPrototype.get_by_account_id(self.account_1.id) self.account_2_items = AccountItemsPrototype.get_by_account_id(self.account_2.id) self.account_3_items = AccountItemsPrototype.get_by_account_id(self.account_3.id) group_edit_kit = sync_group('edit kit', ['collections.edit_kit']) group_edit = sync_group('edit collection', ['collections.edit_collection']) group_edit_item = sync_group('edit item', ['collections.edit_item']) group_moderate = sync_group('moderate collection', ['collections.moderate_collection']) group_moderate_kit = sync_group('moderate kit', ['collections.moderate_kit']) group_moderate_item = sync_group('moderate item', ['collections.moderate_item']) group_edit_kit.user_set.add(self.account_2._model) group_edit.user_set.add(self.account_2._model) group_edit_item.user_set.add(self.account_2._model) group_moderate.user_set.add(self.account_3._model) group_moderate_kit.user_set.add(self.account_3._model) group_moderate_item.user_set.add(self.account_3._model) self.collection_1 = CollectionPrototype.create(caption='collection_1', description='description_1') self.collection_2 = CollectionPrototype.create(caption='collection_2', description='description_2', approved=True) self.kit_1 = KitPrototype.create(collection=self.collection_1, caption='kit_1', description='description_1') self.kit_2 = KitPrototype.create(collection=self.collection_2, caption='kit_2', description='description_2', approved=True) self.item_1_1 = ItemPrototype.create(kit=self.kit_1, caption='item_1_1', text='item_text_1_1') self.item_1_2 = ItemPrototype.create(kit=self.kit_1, caption='item_1_2', text='item_text_1_2', approved=True) self.item_2_1 = ItemPrototype.create(kit=self.kit_2, caption='item_2_1', text='item_text_2_1', approved=True)
def handle(self, *args, **options): print print 'UPDATE MAP' print run_django_command(['map_update_map']) print print 'UPDATE LINGUISTICS' linguistics_logic.sync_static_restrictions() linguistics_logic.update_templates_errors() linguistics_logic.update_words_usage_info() print print 'SYNC MARKET' run_django_command(['market_sync_goods']) print print 'SYNC SOCIAL CONNECTIONS' persons_logic.sync_social_connections() print print 'SYNC ACTUAL BILLS' bills_logic.update_actual_bills_for_all_accounts() print print 'REMOVE OLD SDN INFO' if portal_settings.SETTINGS_CDN_INFO_KEY in settings: del settings[portal_settings.SETTINGS_CDN_INFO_KEY] if portal_settings.SETTINGS_PREV_CDN_SYNC_TIME_KEY in settings: del settings[portal_settings.SETTINGS_PREV_CDN_SYNC_TIME_KEY] print print 'SYNC GROUPS AND PERMISSIONS' print sync_group('content group', ['cms.add_page', 'cms.change_page', 'cms.delete_page', 'news.add_news', 'news.change_news', 'news.delete_news']) sync_group(forum_settings.MODERATOR_GROUP_NAME, ['forum.moderate_thread', 'forum.moderate_post']) sync_group('bills moderators group', ['bills.moderate_bill']) sync_group('developers group', ['mobs.moderate_mobrecord', 'artifacts.moderate_artifactrecord', 'linguistics.moderate_word', 'linguistics.moderate_template', 'linguistics.edit_template']) sync_group('folclor moderation group', ['blogs.moderate_post']) sync_group('mobs & artifacts create group', ['mobs.create_mobrecord', 'artifacts.create_artifactrecord']) sync_group('accounts moderators group', ['accounts.moderate_account']) sync_group('collections editors group', ['collections.edit_collection', 'collections.edit_kit', 'collections.edit_item']) sync_group('collections moderators group', ['collections.moderate_collection', 'collections.moderate_kit', 'collections.moderate_item']) sync_group('achievements editors group', ['achievements.edit_achievement']) sync_group(linguistics_settings.MODERATOR_GROUP_NAME, ['linguistics.moderate_word', 'linguistics.moderate_template', 'linguistics.edit_template']) sync_group(linguistics_settings.EDITOR_GROUP_NAME, ['linguistics.moderate_word', 'linguistics.edit_template'])
def test_moderator(self): self.request_logout() self.request_login(self.account_2.email) group = sync_group("folclor moderation group", ["blogs.moderate_post"]) group.user_set.add(self.account_2._model) self.check_ajax_ok(self.client.post(reverse("blogs:posts:update", args=[self.post.id]), self.get_post_data()))