示例#1
0
    def test_success_multiply_accoutns(self):
        with self.check_delta(PostponedTaskPrototype._db_count, 1):
            self.check_ajax_processing(self.post_ajax_json(url('accounts:messages:create'), {'text': 'test-message', 'recipients': ('%d,%d' % (self.account2.id, self.account3.id))}))

        task = PostponedTaskPrototype._db_latest()

        self.assertEqual(task.internal_logic.message, 'test-message')
        self.assertEqual(task.internal_logic.account_id, self.account1.id)
        self.assertEqual(task.internal_logic.recipients, [self.account2.id, self.account3.id])
示例#2
0
    def test_success(self):

        with mock.patch('the_tale.accounts.workers.accounts_manager.Worker.cmd_task') as cmd_task:
            with self.check_delta(PostponedTaskPrototype._db_count, 1):
                self.check_ajax_processing(self.post_ajax_json(url('accounts:messages:create'), {'text': 'test-message', 'recipients': self.account2.id}))

        task = PostponedTaskPrototype._db_latest()

        self.assertEqual(cmd_task.call_args_list, [mock.call(task.id)])

        self.assertEqual(task.internal_logic.message, 'test-message')
        self.assertEqual(task.internal_logic.account_id, self.account1.id)
        self.assertEqual(task.internal_logic.recipients, [self.account2.id])
示例#3
0
    def test_success_multiply_accoutns(self):
        with self.check_delta(PostponedTaskPrototype._db_count, 1):
            self.check_ajax_processing(
                self.post_ajax_json(
                    url('accounts:messages:create'), {
                        'text':
                        'test-message',
                        'recipients':
                        ('%d,%d' % (self.account2.id, self.account3.id))
                    }))

        task = PostponedTaskPrototype._db_latest()

        self.assertEqual(task.internal_logic.message, 'test-message')
        self.assertEqual(task.internal_logic.account_id, self.account1.id)
        self.assertEqual(task.internal_logic.recipients,
                         [self.account2.id, self.account3.id])
示例#4
0
    def test_success(self):

        with mock.patch(
                'the_tale.accounts.workers.accounts_manager.Worker.cmd_task'
        ) as cmd_task:
            with self.check_delta(PostponedTaskPrototype._db_count, 1):
                self.check_ajax_processing(
                    self.post_ajax_json(url('accounts:messages:create'), {
                        'text': 'test-message',
                        'recipients': self.account2.id
                    }))

        task = PostponedTaskPrototype._db_latest()

        self.assertEqual(cmd_task.call_args_list, [mock.call(task.id)])

        self.assertEqual(task.internal_logic.message, 'test-message')
        self.assertEqual(task.internal_logic.account_id, self.account1.id)
        self.assertEqual(task.internal_logic.recipients, [self.account2.id])
示例#5
0
 def test_success(self):
     with self.check_delta(PostponedTaskPrototype._db_count, 1):
         response = self.post_ajax_json(url('accounts:transfer-money', self.account_2.id), self.post_data())
     task = PostponedTaskPrototype._db_latest()
     self.check_ajax_processing(response, task.status_url)