def invoke_method(self, hero): reward = self.get_reward_type() result = getattr(hero, reward.hero_method)(**reward.arguments) if reward.is_NORMAL_ARTIFACT or reward.is_RARE_ARTIFACT or reward.is_EPIC_ARTIFACT: message = self.MESSAGE % {'reward': result.html_label()} else: message = self.MESSAGE % {'reward': reward.description} self.arguments['message'] = message RandomPremiumRequestPrototype.create(hero.account_id, days=payments_settings.RANDOM_PREMIUM_DAYS)
def invoke_method(self, hero): reward = self.get_reward_type() result = getattr(hero, reward.hero_method)(**reward.arguments) if reward.is_NORMAL_ARTIFACT or reward.is_RARE_ARTIFACT or reward.is_EPIC_ARTIFACT: message = self.MESSAGE % {'reward': result.html_label()} else: message = self.MESSAGE % {'reward': reward.description} self.arguments['message'] = message RandomPremiumRequestPrototype.create(hero.account_id, days=payments_settings.RANDOM_PREMIUM_DAYS)
def test_run_random_premium_requests_processing__has_requests_can_not_process(self): request = RandomPremiumRequestPrototype.create(self.account.id, days=30) self.worker.run_random_premium_requests_processing() request.reload() self.assertTrue(request.state.is_WAITING)
def test_run_random_premium_requests_processing__has_requests_can_not_process(self): request = RandomPremiumRequestPrototype.create(self.account.id, days=30) self.worker.run_random_premium_requests_processing() request.reload() self.assertTrue(request.state.is_WAITING)
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)
def test_run_random_premium_requests_processing__has_requests_can_process(self): account_2 = self.accounts_factory.create_account() AccountPrototype._db_all().update(active_end_at=datetime.datetime.now() + datetime.timedelta(days=1), created_at=datetime.datetime.now() - accounts_settings.RANDOM_PREMIUM_CREATED_AT_BARRIER) request = RandomPremiumRequestPrototype.create(self.account.id, days=30) self.worker.run_random_premium_requests_processing() request.reload() self.assertTrue(request.state.is_PROCESSED) self.assertEqual(request.receiver_id, account_2.id)
def setUp(self): super(RandomPremiumRequestPrototypeTests, 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) 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)
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)
def test_run_random_premium_requests_processing__has_requests_can_process(self): result, account_id, bundle_id = register_user('test_user_2', '*****@*****.**', '111111') account_2 = AccountPrototype.get_by_id(account_id) AccountPrototype._db_all().update(active_end_at=datetime.datetime.now() + datetime.timedelta(days=1), created_at=datetime.datetime.now() - accounts_settings.RANDOM_PREMIUM_CREATED_AT_BARRIER) request = RandomPremiumRequestPrototype.create(self.account.id, days=30) self.worker.run_random_premium_requests_processing() request.reload() self.assertTrue(request.state.is_PROCESSED) self.assertEqual(request.receiver_id, account_2.id)
def test_run_random_premium_requests_processing__has_requests_can_process( self): account_2 = self.accounts_factory.create_account() AccountPrototype._db_all().update( active_end_at=datetime.datetime.now() + datetime.timedelta(days=1), created_at=datetime.datetime.now() - accounts_settings.RANDOM_PREMIUM_CREATED_AT_BARRIER) request = RandomPremiumRequestPrototype.create(self.account.id, days=30) self.worker.run_random_premium_requests_processing() request.reload() self.assertTrue(request.state.is_PROCESSED) self.assertEqual(request.receiver_id, account_2.id)
def setUp(self): super(RandomPremiumRequestPrototypeTests, 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) 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)