def test_model_queue_method(self): changeset = ChangesetFactory(status=Changeset.STATUS_APPROVED) with patch('changesets.models.execute_changeset') as mock_task_method: changeset.queue() mock_task_method.delay.assert_called_with(changeset.pk) changeset = refresh_model(changeset) self.assertEqual(Changeset.STATUS_QUEUED, changeset.status)
def test_model_queue_bad_status(self): changeset = ChangesetFactory(status=Changeset.STATUS_NEW) with patch('changesets.models.execute_changeset') as mock_task_method: with self.assertRaises(NotAnAllowedStatus): changeset.queue() mock_task_method.delay.assert_not_called() changeset = refresh_model(changeset) self.assertEqual(Changeset.STATUS_NEW, changeset.status)
def test_queue_method_bad_status(self): changeset = ChangesetFactory(status=Changeset.STATUS_NEW) with self.assertRaises(NotAnAllowedStatus): changeset.queue()