def test_should_create_task_with_default_priority(self): # Arrange author = UserFactory.create() owner = UserFactory.create() tasks_manager = Mock(Task.objects) form = RestrictedAddTaskForm( self._data, author=author, owner=owner, tasks_manager=tasks_manager) author_tasks = tasks_manager.get_for_owner_by_author.return_value author_tasks.count.return_value = 2 # Act form.is_valid() obj = form.save() # Assert self.assertIsNotNone(obj.pk) self.assertEqual(obj.title, self._title) self.assertEqual(obj.priority, 4) self.assertEqual(obj.author, author) self.assertEqual(obj.owner, owner)
def test_should_create_task_with_default_priority(self): # Arrange author = UserFactory.create() owner = UserFactory.create() tasks_manager = Mock(Task.objects) form = RestrictedAddTaskForm(self._data, author=author, owner=owner, tasks_manager=tasks_manager) author_tasks = tasks_manager.get_for_owner_by_author.return_value author_tasks.count.return_value = 2 # Act form.is_valid() obj = form.save() # Assert self.assertIsNotNone(obj.pk) self.assertEqual(obj.title, self._title) self.assertEqual(obj.priority, 4) self.assertEqual(obj.author, author) self.assertEqual(obj.owner, owner)
def test_should_return_tasks_for_owner_by_author(self): # Arrange author = UserFactory.create() TaskFactory.create_batch(self._num, owner=self._owner, author=author) # Act result = Task.objects.get_for_owner_by_author(self._owner, author) # Assert self.assertEqual(len(result), self._num) for task in result: self.assertEqual(task.owner, self._owner) self.assertEqual(task.author, author) self.assertNotEqual(author, self._owner)
def test_should_create_task(self): # Arrange owner = UserFactory.create() form = AddTaskForm(self._data, author=owner, owner=owner) # Act form.is_valid() obj = form.save() # Assert self.assertIsNotNone(obj.pk) self.assertEqual(obj.title, self._title) self.assertEqual(obj.priority, self._priority) self.assertEqual(obj.author, owner) self.assertEqual(obj.owner, owner)
def test_should_create_task(self): # Arrange owner = UserFactory.create() form = AddTaskForm(self._data, author=owner, owner=owner) # Act form.is_valid() obj = form.save() # Assert self.assertIsNotNone(obj.pk) self.assertEqual(obj.title, self._title) self.assertEqual(obj.priority, self._priority) self.assertEqual(obj.author, owner) self.assertEqual(obj.owner, owner)
def test_should_return_tasks_for_owner_by_author(self): # Arrange author = UserFactory.create() TaskFactory.create_batch( self._num, owner=self._owner, author=author) # Act result = Task.objects.get_for_owner_by_author(self._owner, author) # Assert self.assertEqual(len(result), self._num) for task in result: self.assertEqual(task.owner, self._owner) self.assertEqual(task.author, author) self.assertNotEqual(author, self._owner)
def setUp(self): self._owner = UserFactory.create() self._num = 10
def setUp(self): self._owner = UserFactory.create() self._num = 10