public void return_not_found_when_is_not_found() { const int someTodoId = 2; var service = new Mock <IFindByTodoIdService>(); service .Setup(x => x.Find(someTodoId)) .Returns(ServiceExecutionResultWithModel <TuduManayer.Domain.Todo.FindById.Models.Todo> .WitError()); var controller = new FindByTodoIdController(service.Object); var response = controller.Find(someTodoId) as NotFoundResult; response.StatusCode.ShouldBe((int)HttpStatusCode.NotFound); }
public void return_todo() { const int someTodoId = 2; var service = new Mock <IFindByTodoIdService>(); var todo = new TuduManayer.Domain.Todo.FindById.Models.Todo(someTodoId, "title", "description"); service .Setup(x => x.Find(someTodoId)) .Returns(ServiceExecutionResultWithModel <TuduManayer.Domain.Todo.FindById.Models.Todo> .With(todo)); var controller = new FindByTodoIdController(service.Object); var response = controller.Find(someTodoId) as OkObjectResult; response.StatusCode.ShouldBe((int)HttpStatusCode.OK); response.Value.ShouldBe(todo); }