예제 #1
0
        public void ValidCommand()
        {
            var command = new CreateCartaoCommand(1, null, null, null);

            command.Validate();
            Assert.AreEqual(command.Valid, false);
        }
예제 #2
0
        public void InvalidCommand()
        {
            var command = new CreateCartaoCommand(1, "000000000000", "01/2020", "Amex");

            command.Validate();
            Assert.AreEqual(command.Valid, true);
        }
예제 #3
0
 public CommandResult Create(
     [FromBody] CreateCartaoCommand command,
     [FromServices] CartaoHandler handler
     )
 {
     return((CommandResult)handler.Handle(command));
 }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }