def create_task_and_message(self, account, new_nick): task = ChangeCredentialsTaskPrototype.create(account=account, new_email='*****@*****.**' % new_nick, new_password='******', new_nick=new_nick) task.request_email_confirmation() return task, MessagePrototype.get_priority_message()
def create_task_and_message(self, account, new_nick): task = ChangeCredentialsTaskPrototype.create(account=account, new_email='*****@*****.**' % new_nick, new_password='******', new_nick=new_nick) task.request_email_confirmation() return task, MessagePrototype.get_priority_message()
def setUp(self): super(ResetPasswordTests, self).setUp() create_test_map() register_user('user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_nick('user_1') self.reset_task = ResetPasswordTaskPrototype.create(self.account_1) self.message = MessagePrototype.get_priority_message()
def setUp(self): super(ResetPasswordTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.reset_task = ResetPasswordTaskPrototype.create(self.account_1) self.message = MessagePrototype.get_priority_message()
def setUp(self): super(ResetPasswordTests, self).setUp() create_test_map() register_user('user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_nick('user_1') self.reset_task = ResetPasswordTaskPrototype.create(self.account_1) self.message = MessagePrototype.get_priority_message()
def test_get_priority_message_no_messages(self): message_1 = MessagePrototype.create(handler=TestHandler()) message_2 = MessagePrototype.create(handler=TestHandler()) message_1._model.state = MESSAGE_STATE.PROCESSED message_1.save() message_2._model.state = MESSAGE_STATE.ERROR message_2.save() self.assertEqual(MessagePrototype.get_priority_message(), None)
def setUp(self): super(PersonalMessagesTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.personal_message = PersonalMessagePrototype.create(self.account_1, self.account_2, 'test text') self.message = MessagePrototype.get_priority_message()
def test_get_priority_message_no_messages(self): message_1 = MessagePrototype.create(handler=TestHandler()) message_2 = MessagePrototype.create(handler=TestHandler()) message_1._model.state = MESSAGE_STATE.PROCESSED message_1.save() message_2._model.state = MESSAGE_STATE.ERROR message_2.save() self.assertEqual(MessagePrototype.get_priority_message(), None)
def test_mail_send__to_system_user(self): from the_tale.accounts.logic import get_system_user Message.objects.all().delete() ResetPasswordTaskPrototype.create(get_system_user()) message = MessagePrototype.get_priority_message() self.assertEqual(len(mail.outbox), 0) message.process() self.assertTrue(message.state.is_PROCESSED) self.assertEqual(len(mail.outbox), 0)
def setUp(self): super(NewForumThreadTests, self).setUp() create_test_map() register_user('user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_nick('user_1') 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.thread = ThreadPrototype.create(self.subcategory, 'thread_1-caption', self.account_1, 'thread-text') self.message = MessagePrototype.get_priority_message()
def setUp(self): super(PersonalMessagesTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() pm_logic.send_message(self.account_1.id, [self.account_2.id], 'test text') self.message = MessagePrototype.get_priority_message()
def test_mail_send__to_system_user(self): from the_tale.accounts.logic import get_system_user Message.objects.all().delete() ResetPasswordTaskPrototype.create(get_system_user()) message = MessagePrototype.get_priority_message() self.assertEqual(len(mail.outbox), 0) message.process() self.assertTrue(message.state.is_PROCESSED) self.assertEqual(len(mail.outbox), 0)
def setUp(self): super(PersonalMessagesTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() self.account_2 = self.accounts_factory.create_account() self.personal_message = PersonalMessagePrototype.create( self.account_1, self.account_2, 'test text') self.message = MessagePrototype.get_priority_message()
def setUp(self): super(NewForumThreadTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() 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.thread = ThreadPrototype.create(self.subcategory, 'thread_1-caption', self.account_1, 'thread-text') self.message = MessagePrototype.get_priority_message()
def setUp(self): super(PersonalMessagesTests, self).setUp() create_test_map() register_user('user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_nick('user_1') register_user('user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_nick('user_2') self.personal_message = PersonalMessagePrototype.create(self.account_1, self.account_2, 'test text') self.message = MessagePrototype.get_priority_message()
def test_mail_send__to_system_user(self): from the_tale.accounts.logic import get_system_user Message.objects.all().delete() pm_logic.send_message(self.account_1.id, [get_system_user().id], 'test text') message = MessagePrototype.get_priority_message() self.assertEqual(len(mail.outbox), 0) message.process() self.assertTrue(message.state.is_PROCESSED) self.assertEqual(len(mail.outbox), 0)
def setUp(self): super(PersonalMessagesTests, self).setUp() create_test_map() register_user('user_1', '*****@*****.**', '111111') self.account_1 = AccountPrototype.get_by_nick('user_1') register_user('user_2', '*****@*****.**', '111111') self.account_2 = AccountPrototype.get_by_nick('user_2') self.personal_message = PersonalMessagePrototype.create( self.account_1, self.account_2, 'test text') self.message = MessagePrototype.get_priority_message()
def setUp(self): super(NewNewsTests, 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.news = news_logic.create_news(caption='news-caption', description='news-description', content='news-content') news_logic.send_mails(self.news) self.message = MessagePrototype.get_priority_message() # enshure that system user exists accounts_logic.get_system_user()
def test_mail_send_for_fast_account(self): account_2 = self.accounts_factory.create_account() task, message = self.create_task_and_message(account_2, 'user_2_new') self.assertEqual(len(mail.outbox), 0) message = MessagePrototype.get_priority_message() message.process() self.assertTrue(message.state.is_PROCESSED) self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to, ['*****@*****.**']) self.assertTrue(task.uuid in mail.outbox[0].body) self.assertTrue(task.uuid in mail.outbox[0].alternatives[0][0])
def test_mail_send_for_fast_account(self): account_2 = self.accounts_factory.create_account() task, message = self.create_task_and_message(account_2, 'user_2_new') self.assertEqual(len(mail.outbox), 0) message = MessagePrototype.get_priority_message() message.process() self.assertTrue(message.state.is_PROCESSED) self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to, ['*****@*****.**']) self.assertTrue(task.uuid in mail.outbox[0].body) self.assertTrue(task.uuid in mail.outbox[0].alternatives[0][0])
def setUp(self): super(NewForumThreadTests, self).setUp() create_test_map() self.account_1 = self.accounts_factory.create_account() 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.thread = ThreadPrototype.create(self.subcategory, 'thread_1-caption', self.account_1, 'thread-text') self.message = MessagePrototype.get_priority_message()
def setUp(self): super(NewNewsTests, 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.news = news_logic.create_news(caption='news-caption', description='news-description', content='news-content') news_logic.send_mails(self.news) self.message = MessagePrototype.get_priority_message() # enshure that system user exists accounts_logic.get_system_user()
def process_no_cmd(self): if self.next_message_process_time < datetime.datetime.now(): if not self.send_message(MessagePrototype.get_priority_message()): self.next_message_process_time = datetime.datetime.now( ) + datetime.timedelta( seconds=post_service_settings.MESSAGE_SENDER_DELAY)
def process_no_cmd(self): if self.next_message_process_time < datetime.datetime.now(): if not self.send_message(MessagePrototype.get_priority_message()): self.next_message_process_time = datetime.datetime.now() + datetime.timedelta(seconds=post_service_settings.MESSAGE_SENDER_DELAY)