Пример #1
0
        public void DadoUmComandoValido()
        {
            var validCommand = new CreateRegionCommand(1, "MG", "Minas Gerais");

            validCommand.Validate();
            Assert.True(validCommand.Valid);
        }
Пример #2
0
        public void DadoUmComandoInvalido()
        {
            var invalidCommand = new CreateRegionCommand(0, "", "");

            invalidCommand.Validate();
            Assert.False(invalidCommand.Valid);
        }
Пример #3
0
        public void DadoUmComandoInvalidoPeloNome()
        {
            var invalidCommand = new CreateRegionCommand(1, "MG", "");

            invalidCommand.Validate();
            Assert.Equal("O nome da região precisa ter pelo menos 3 letras.",
                         invalidCommand.Notifications.First().Message);
        }
Пример #4
0
        public void DadoUmComandoInvalidoPelaSigla()
        {
            var invalidCommand = new CreateRegionCommand(1, "", "Minas Gerais");

            invalidCommand.Validate();
            Assert.Equal("A sigla tem que ter pelo menos 1 letra.",
                         invalidCommand.Notifications.First().Message);
        }
Пример #5
0
        public void DadoUmComandoInvalidoPelaId()
        {
            var invalidCommand = new CreateRegionCommand(0, "MG", "Minas Gerais");

            invalidCommand.Validate();
            Assert.Equal("Identidade tem que ser maior que 0.",
                         invalidCommand.Notifications.First().Message);
        }
Пример #6
0
        public static void CreateRegionManualTest()
        {
            var context    = new DataContext();
            var repository = new RegionRepository(context);
            var handler    = new RegionHandler(repository);
            var region     = new CreateRegionCommand(1, "I", "N");

            var res = handler.Handle(region);

            Console.WriteLine("Comando válido: {0}, Mensagem: {1}", res.Success, res.Message);
        }
Пример #7
0
        public async Task <IActionResult> AddRegion([FromBody] CreateRegionCommand command)
        {
            command.TenTantId = _identityService.GetTentantId();
            var result = await _mediator.Send(command);

            if (result == null)
            {
                return(BadRequest());
            }
            return(Created("/api/region/" + result.Id, result));
        }
Пример #8
0
 public HandlerResult <CreateRegionCommand> Post(
     [FromServices] IHandler <CreateRegionCommand> handler,
     [FromBody] CreateRegionCommand command)
 {
     return(handler.Handle(command));
 }