public CalculoSeguroController(ILogger <CalculoSeguroController> logger,
                                IMapper mapper,
                                ISeguroVeiculoService seguroVeiculoService,
                                IVeiculoService veiculoService,
                                ISeguradoService seguradoService)
 {
     _logger               = logger;
     _mapper               = mapper;
     _veiculoService       = veiculoService;
     _seguroVeiculoService = seguroVeiculoService;
     _seguradoService      = seguradoService;
 }
Exemplo n.º 2
0
        public async void UnitTestCalculoPremio()
        {
            List <IFilter>   filters          = null;
            CalculoSeguroDto calculoSeguroDto = null;
            var result = default(object);
            SeguradoSearchDto segurado = null;

            try
            {
                using (var service = _services.BuildServiceProvider())
                {
                    calculoSeguroDto = new CalculoSeguroDto();
                    segurado         = new SeguradoSearchDto {
                        NumeroCPF = "70769777619"
                    };

                    veiculoService       = service.GetService <IVeiculoService>();
                    seguradoService      = service.GetService <ISeguradoService>();
                    seguroVeiculoService = service.GetService <ISeguroVeiculoService>();

                    //Selecionar veículos segurado
                    filters = new List <IFilter>();
                    filters.Add(new FilterObj {
                        FilterName = "numerocpf", FilterValue = segurado.NumeroCPF
                    });
                    calculoSeguroDto.ListVeiculo = await veiculoService.GetByFilter(filters);;
                    //Selecionar segurado
                    filters = new List <IFilter>();
                    filters.Add(new FilterObj {
                        FilterName = "numerocpf", FilterValue = segurado.NumeroCPF
                    });
                    calculoSeguroDto.Segurado = await seguradoService.GetSingle(filters);

                    result = await seguroVeiculoService.CalcularSeguro(calculoSeguroDto);
                }
                Assert.AreEqual(true, result != null);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Exemplo n.º 3
0
 public SeguroVeiculoController(ISeguroVeiculoService serv)
 {
     _serv = serv;
 }