Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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;
 }