public void TestaOptionalValido() { var optional = new Opcional("Open bar de chá", "Open bar de chá gelado", 0.6); var erros = new List <string>(); var optionalService = new OpcionalService(); var resultado = optionalService.Validar(optional); CollectionAssert.AreEqual(erros, resultado); }
public IActionResult Put(int id, [FromBody] OpcionalDto opcionalRequest) { var opcional = MapearDtoParaDominio(opcionalRequest); var inconsistencias = OpcionalService.Validar(opcional); if (inconsistencias.Any()) { return(BadRequest(inconsistencias)); } opcionalRepository.Editar(id, opcional); context.SaveChanges(); return(Ok()); }
public void TestaOpcionalComDescricaoInvalida() { var optional = new Opcional("Open bar de chá", "", 0.6); var erros = new List <string>(); erros.Add("Campo descrição é obrigatorio"); var optionalService = new OpcionalService(); var resultado = optionalService.Validar(optional); CollectionAssert.AreEqual(erros, resultado); }
public void TestaOpcionalComNomeInvalido() { var optional = new Opcional("", "Open bar de chá gelado", 0.6); var erros = new List <string>(); erros.Add("Campo nome é obrigatorio"); var optionalService = new OpcionalService(); var resultado = optionalService.Validar(optional); CollectionAssert.AreEqual(erros, resultado); }
public void TestaOpcionalComValorInvalido() { var optional = new Opcional("Open bar de chá", "Open bar de chá gelado", 666); var erros = new List <string>(); erros.Add("O valor porcentagem precisa estar entre 0 e 1"); var optionalService = new OpcionalService(); var resultado = optionalService.Validar(optional); CollectionAssert.AreEqual(erros, resultado); }
public OpcionalController(IOpcionalRepository opcionalRepository, OpcionalService opcionalService, BookingContext contexto) { this.opcionalRepository = opcionalRepository; this.opcionalService = opcionalService; this.contexto = contexto; }
public OpcionalController(IOpcionalRepository opcionalRepository, OpcionalService opcionalService, PassagensAereasContext contexto) { this.opcionalRepository = opcionalRepository; this.opcionalService = opcionalService; this.contexto = contexto; }
public OpcionalController(VooContext contexto, OpcionalService opcionalService, IOpcionalRepository opcionalRepository) { this.contexto = contexto; this.opcionalService = opcionalService; this.opcionalRepository = opcionalRepository; }