public void DadoUmComandoValido() { var validCommand = new CreateRegionCommand(1, "MG", "Minas Gerais"); validCommand.Validate(); Assert.True(validCommand.Valid); }
public void DadoUmComandoInvalido() { var invalidCommand = new CreateRegionCommand(0, "", ""); invalidCommand.Validate(); Assert.False(invalidCommand.Valid); }
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); }
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); }
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); }
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); }
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)); }
public HandlerResult <CreateRegionCommand> Post( [FromServices] IHandler <CreateRegionCommand> handler, [FromBody] CreateRegionCommand command) { return(handler.Handle(command)); }