public void ShouldReturnSuccessWhenSendAValidCommand() { var handler = new HandlerCreateToDoItem(new FakeToDoRepository()); var result = (CommandResult)handler.Handle(CreateToDoCommandMock.ValidCommand()); Assert.AreEqual(result.Success, true); }
public async Task <ActionResult> PostTodo( [FromBody] CreateToDoCommand command, [FromServices] HandlerCreateToDoItem handler ) { command.User = "******"; var result = (CommandResult)handler.Handle(command); if (!result.Success) { return(BadRequest(result)); } return(Ok(result)); }