public void ValidaCommandCriacaoClienteValido() { var command = new CriaClienteCommand(); command.PrimeiroNome = "Marcus"; command.Sobrenome = "Fernando"; command.Documento = "35972509040"; command.Email = "*****@*****.**"; command.Telefone = "11987454698"; Assert.IsTrue(command.Valid()); }
public void ValidaCommandCriarCliente() { var command = new CriaClienteCommand(); command.PrimeiroNome = "Marcus"; command.Sobrenome = "Fernando"; command.Documento = "36078714007"; command.Email = "*****@*****.**"; command.Telefone = "11475789652"; Assert.IsTrue(command.Valid()); //mockando os repositórios var handler = new ClienteHandler(new FakeClienteRepository(), new FakeSmsRepository()); var result = handler.Handle(command); Assert.AreNotEqual(null, result); Assert.IsTrue(handler.IsValid); }
public IActionResult Post([FromBody] CriaClienteCommand command) { var result = (CriarClienteCommandResult)_handler.Handle(command); return(Ok(result)); }