public void ValidCommand() { var command = new CreateCartaoCommand(1, null, null, null); command.Validate(); Assert.AreEqual(command.Valid, false); }
public void InvalidCommand() { var command = new CreateCartaoCommand(1, "000000000000", "01/2020", "Amex"); command.Validate(); Assert.AreEqual(command.Valid, true); }
public CommandResult Create( [FromBody] CreateCartaoCommand command, [FromServices] CartaoHandler handler ) { return((CommandResult)handler.Handle(command)); }
public void ValidHandler() { var command = new CreateCartaoCommand(1, "000000000000", "01/2020", "Amex"); var handler = new CartaoHandler(new FakeCartaoRepository()); var result = (CommandResult)handler.Handle(command); Assert.AreEqual(result.Sucess, true); }
public void InvalidHandler() { var command = new CreateCartaoCommand(1, null, null, null); var handler = new CartaoHandler(new FakeCartaoRepository()); var result = (CommandResult)handler.Handle(command); Assert.AreEqual(result.Sucess, false); }