public void Create_WhenTaskNull_ShouldReturnBadRequest() { // Arrange var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object); // Act var actionResult = controller.Create(null); // Assert Assert.IsInstanceOfType(actionResult, typeof(BadRequestResult)); }
public void Create_WhenTaskNotNull_ShouldCreateNewTask() { // Arrange MockToDoTaskRepository.Setup(r => r.Upsert(It.IsAny <ToDoTask>())).Returns(true); var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object); // Act var actionResult = controller.Create(MockTodo); var createdResult = actionResult as CreatedNegotiatedContentResult <ToDoTask>; // Assert Assert.IsNotNull(createdResult); Assert.IsNotNull(createdResult.Content.Id); }