Exemplo n.º 1
0
    def setUp(self):
        super(AccountPrototypeTests, self).setUp()
        self.place_1, self.place_2, self.place_3 = create_test_map()
        self.account = self.accounts_factory.create_account()
        self.fast_account = self.accounts_factory.create_account(is_fast=True)

        pm_tt_api.debug_clear_service()
Exemplo n.º 2
0
    def setUp(self):
        super(BuyMarketLotPosponedTaskTests, self).setUp()

        self.seller_account = self.accounts_factory.create_account()

        tt_api.debug_clear_service()
        cards_tt_api.debug_clear_service()

        self.card = cards.CARD.LEVEL_UP.effect.create_card(
            available_for_auction=True, type=cards.CARD.LEVEL_UP)

        cards_tt_api.change_cards(accounts_logic.get_system_user_id(),
                                  operation_type='#test',
                                  to_add=[self.card])

        self.lot = objects.Lot(owner_id=self.seller_account.id,
                               full_type=self.card.item_full_type,
                               item_id=self.card.uid,
                               price=self.amount)

        tt_api.place_sell_lots([self.lot])

        self.task = logic.close_lot(item_type=self.lot.full_type,
                                    price=self.amount,
                                    buyer_id=self.account.id)
        self.invoice = bank_prototypes.InvoicePrototype.get_by_id(
            self.task.transaction.invoice_id)

        self.market_basic_information = tt_api.info()

        self.cmd_update_with_account_data__call_count = 0  # no need in updating hero state
        self.with_referrals = False  # no money for referrals

        pm_tt_api.debug_clear_service()
Exemplo n.º 3
0
    def setUp(self):
        super(DayStartedSignalTests, self).setUp()

        create_test_map()

        self.account = self.accounts_factory.create_account()

        pm_tt_api.debug_clear_service()
Exemplo n.º 4
0
    def setUp(self):
        super(BaseTestRequests, self).setUp()
        create_test_map()

        CategoryPrototype.create(caption='category-1', slug=clans_settings.FORUM_CATEGORY_SLUG, order=0)

        self.account = self.accounts_factory.create_account()

        pm_tt_api.debug_clear_service()
Exemplo n.º 5
0
    def setUp(self):
        super(FriendshipPrototypeTests, 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()

        pm_tt_api.debug_clear_service()
Exemplo n.º 6
0
    def setUp(self):
        super(AchievementPrototypeTests, self).setUp()

        self.achievement_1 = AchievementPrototype.create(group=ACHIEVEMENT_GROUP.MONEY, type=ACHIEVEMENT_TYPE.MONEY, barrier=1, 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)

        pm_tt_api.debug_clear_service()
    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_tt_api.debug_clear_service()
    def setUp(self):
        super(RandomPremiumRequestPrototypeTests, self).setUp()

        create_test_map()

        self.account_1 = self.accounts_factory.create_account()
        self.account_2 = self.accounts_factory.create_account()

        AccountPrototype._db_all().update(
            created_at=datetime.datetime.now() -
            accounts_settings.RANDOM_PREMIUM_CREATED_AT_BARRIER)

        self.request = RandomPremiumRequestPrototype.create(self.account_1.id,
                                                            days=30)

        pm_tt_api.debug_clear_service()
Exemplo n.º 9
0
    def setUp(self):
        super(TransferMoneyTaskTests, self).setUp()
        create_test_map()

        self.sender = self.accounts_factory.create_account()
        self.recipient = self.accounts_factory.create_account()

        self.task = postponed_tasks.TransferMoneyTask(
            sender_id=self.sender.id,
            recipient_id=self.recipient.id,
            amount=666,
            commission=13,
            comment='some comment string')

        self.main_task = mock.Mock(id=777)

        pm_tt_api.debug_clear_service()
Exemplo n.º 10
0
    def setUp(self):
        super(GiveRewardForTemplateTests, 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()

        cards_tt_api.debug_clear_service()
        pm_tt_api.debug_clear_service()

        logic.sync_static_restrictions()

        storage.game_dictionary.refresh()
        storage.game_lexicon.refresh()

        TEXT = '[hero|загл] [level] [дубль|hero|дт]'
        utg_template = utg_templates.Template()
        utg_template.parse(TEXT, externals=['hero', 'level'])

        self.template_1 = prototypes.TemplatePrototype.create(
            key=keys.LEXICON_KEY.random(),
            raw_template=TEXT,
            utg_template=utg_template,
            verificators=[],
            author=None,
            state=relations.TEMPLATE_STATE.REMOVED)

        self.template_2 = prototypes.TemplatePrototype.create(
            key=keys.LEXICON_KEY.random(),
            raw_template=TEXT,
            utg_template=utg_template,
            verificators=[],
            author=self.account_2,
            state=relations.TEMPLATE_STATE.REMOVED)

        prototypes.ContributionPrototype.create(
            type=relations.CONTRIBUTION_TYPE.TEMPLATE,
            account_id=self.account_2.id,
            entity_id=self.template_2.id,
            source=relations.CONTRIBUTION_SOURCE.PLAYER,
            state=relations.CONTRIBUTION_STATE.IN_GAME)

        self.template_3 = prototypes.TemplatePrototype.create(
            key=keys.LEXICON_KEY.random(),
            raw_template=TEXT,
            utg_template=utg_template,
            verificators=[],
            author=self.account_3,
            state=relations.TEMPLATE_STATE.REMOVED)

        prototypes.ContributionPrototype.create(
            type=relations.CONTRIBUTION_TYPE.TEMPLATE,
            account_id=self.account_3.id,
            entity_id=self.template_3.id,
            source=relations.CONTRIBUTION_SOURCE.PLAYER,
            state=relations.CONTRIBUTION_STATE.IN_GAME)

        self.non_author_contribution = prototypes.ContributionPrototype.create(
            type=relations.CONTRIBUTION_TYPE.TEMPLATE,
            account_id=self.account_4.id,
            entity_id=self.template_2.id,
            source=relations.CONTRIBUTION_SOURCE.PLAYER,
            state=relations.CONTRIBUTION_STATE.IN_GAME)