public void RetornarStatusDrone() { var sddUm = new StatusDroneDto { ClienteId = 1, PedidoId = 1 }; var sddDois = new StatusDroneDto { ClienteId = 2, PedidoId = 2 }; var listSdd = new List <StatusDroneDto> { sddUm, sddDois }; var _droneRepository = new Mock <IDroneRepository>(); _droneRepository.Setup(_ => _.GetDroneStatus()).Returns(listSdd); ICoordinateService _coordinateService = null; IPedidoDroneRepository _pedidoDroneRepository = null; IPedidoRepository _pedidoRepository = null; var droneService = new DroneService(_coordinateService, _pedidoDroneRepository, _droneRepository.Object, _pedidoRepository); var result = droneService.GetDroneStatus(); Assert.True(result.Count() == 2, "A quantidade de registros retornados não esperada"); }
public DroneService(ICoordinateService coordinateService, IPedidoDroneRepository pedidoDroneRepository, IDroneRepository droneRepository) { _coordinateService = coordinateService; _pedidoDroneRepository = pedidoDroneRepository; _droneRepository = droneRepository; }
public PedidoHandler(IPedidoRepository pedidoRepository, IPedidoDroneRepository pedidoDroneRepository, IDroneRepository droneRepository, IClienteRepository clienteRepository, IPagamentoRepository pagamentoRepository, IPayAPIHandler payAPIHandler) { _pedidoRepository = pedidoRepository; _pedidoDroneRepository = pedidoDroneRepository; _droneRepository = droneRepository; _clienteRepository = clienteRepository; _pagamentoRepository = pagamentoRepository; _payAPIHandler = payAPIHandler; }
public AssignDroneTests() { _clienteRepository = Substitute.For <IClienteRepository>(); _pedidoService = Substitute.For <IPedidoService>(); _droneRepository = Substitute.For <IDroneRepository>(); _droneService = Substitute.For <IDroneService>(); _pedidoRepository = Substitute.For <PedidoRepository>(); _coordinateService = Substitute.For <ICoordinateService>(); _pedidoDroneRepository = Substitute.For <IPedidoDroneRepository>(); _pagamentoServiceFactory = Substitute.For <IPagamentoServiceFactory>(); }
public CriarPedidoUnitTest() { _dataContext = ContextProvider <Pedido> .GetContext(null); _pedidoService = Substitute.For <IPedidoService>(); _clienteRepository = Substitute.For <IClienteRepository>(); _pedidoRepository = Substitute.For <IPedidoRepository>(); _pedidoDroneRepository = Substitute.For <IPedidoDroneRepository>(); _droneRepository = Substitute.For <IDroneRepository>(); _pagamentoServiceFactory = Substitute.For <IPagamentoServiceFactory>(); _pagamentoServico = Substitute.For <IPagamentoServico>(); }
public AssignDroneTests() { _dataContext = Substitute.For <DataContext>(); _dataContext.Pedido = Substitute.For <DbSet <felipe.DTO.Models.Pedido> >(); _dataContext.PedidoDrones = Substitute.For <DbSet <PedidoDrone> >(); _clienteRepository = Substitute.For <IClienteRepository>(); _pedidoService = Substitute.For <IPedidoService>(); _droneRepository = Substitute.For <IDroneRepository>(); _droneService = Substitute.For <IDroneService>(); _pedidoRepository = Substitute.For <IPedidoRepository>(); _coordinateService = Substitute.For <ICoordinateService>(); _pedidoDroneRepository = Substitute.For <IPedidoDroneRepository>(); }
public void ConsultarStatusDrone() { ICoordinateService coordinateService = new CoordinateService(); IPedidoDroneRepository pedidoDroneRepository = null; IDroneRepository droneRepository = new MockDroneRepository(); IPedidoRepository pedidoRepository = null; IDroneService droneService = new DroneService(coordinateService, pedidoDroneRepository, droneRepository, pedidoRepository); droneService.GetDroneStatusAsync(); Assert.Equal <int>(2, droneService.GetDroneStatusAsync().Count); }
public void ConsultarStatusDrone() { var coordinateService = new CoordinateService(); IPedidoDroneRepository pedidoDroneRepository = null; var context = Substitute.For <DataContext>(); var droneRepository = new MockDroneRepository(context); PedidoRepository pedidoRepository = null; var droneService = new DroneService(coordinateService, pedidoDroneRepository, droneRepository, pedidoRepository); var droneStatus = droneService.GetDroneStatus(); Assert.Equal <int>(2, droneStatus.Count); }
public PedidoFacade( IPedidoService pedidoFacade, IClienteRepository clienteRepository, IPedidoRepository pedidoRepository, IDroneRepository droneRepository, IPagamentoServiceFactory pagamentoServiceFactory, IPedidoDroneRepository pedidoDroneRepository) { _pedidoService = pedidoFacade; _clienteRepository = clienteRepository; _pedidoRepository = pedidoRepository; _droneRepository = droneRepository; _pagamentoServiceFactory = pagamentoServiceFactory; _pedidoDroneRepository = pedidoDroneRepository; }