Esempio n. 1
0
        public void ShouldReturnSuccessWhenSendAValidCommand()
        {
            var handler = new HandlerCreateToDoItem(new FakeToDoRepository());
            var result  = (CommandResult)handler.Handle(CreateToDoCommandMock.ValidCommand());

            Assert.AreEqual(result.Success, true);
        }
Esempio n. 2
0
        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));
        }