public PedidoRepositoryTest()
        {
            var _serviceProvider = new StartInjection().ServiceProvider;

            _pedidoRepository = _serviceProvider.GetService <IPedidoRepository>();
            _droneRepository  = _serviceProvider.GetService <IDroneRepository>();
        }
        public void finalizaPedido()
        {
            PedidoDrone pedidoUm = new PedidoDrone()
            {
                Id = 1, StatusEnvio = (int)StatusEnvio.EM_TRANSITO
            };
            PedidoDrone pedidoDois = new PedidoDrone()
            {
                Id = 2, StatusEnvio = (int)StatusEnvio.EM_TRANSITO
            };

            List <PedidoDrone> listPedidoDrones = new List <PedidoDrone> {
                pedidoUm, pedidoDois
            };

            var _pedidoDroneRepository = Substitute.For <IPedidoDroneRepository>();

            _pedidoDroneRepository.RetornaPedidosParaFecharAsync().Returns(listPedidoDrones);

            ICoordinateService _coordinateService = null;
            IDroneRepository   _droneRepository   = null;
            IPedidoRepository  _pedidoRepository  = null;

            var droneService = new DroneService(_coordinateService, _pedidoDroneRepository, _droneRepository, _pedidoRepository);

            droneService.FinalizaPedidosAsync().Wait();

            var existepedidoComStatusDiferenteDeFinalizado = listPedidoDrones.Any(_ => _.StatusEnvio != (int)StatusEnvio.FINALIZADO);

            Assert.True(!existepedidoComStatusDiferenteDeFinalizado);
        }
Пример #3
0
 public EntregaHandler(IDroneRepository droneRepository, IPedidoQueries pedidoQueries, IDroneQueries droneQueries, IMediatrHandler bus)
 {
     _droneRepository = droneRepository;
     _pedidoQueries   = pedidoQueries;
     _droneQueries    = droneQueries;
     _bus             = bus;
 }
Пример #4
0
 public DataStart(IPedidoRepository pedidoRepository, IDroneRepository droneRepository, IUserRepository userRepository, IClienteRepository clienteRepository)
 {
     _pedidoRepository  = pedidoRepository;
     _droneRepository   = droneRepository;
     _userRepository    = userRepository;
     _clienteRepository = clienteRepository;
 }
 public ClienteService(IClienteRepository clienteRepository,
                       IDroneItinerarioRepository droneItinerarioRepository,
                       IDroneRepository droneRepository)
 {
     _clienteRepository         = clienteRepository;
     _droneItinerarioRepository = droneItinerarioRepository;
     _droneRepository           = droneRepository;
 }
Пример #6
0
 public PedidoFacade(DataContext dataContext, IPedidoService pedidoFacade, IClienteRepository clienteRepository, IPedidoRepository pedidoRepository, IDroneRepository droneRepository)
 {
     _dataContext       = dataContext;
     _pedidoService     = pedidoFacade;
     _clienteRepository = clienteRepository;
     _pedidoRepository  = pedidoRepository;
     _droneRepository   = droneRepository;
 }
 public PedidoHandler(IPedidoRepository pedidoRepository, IDroneRepository droneRepository, IClienteRepository clienteRepository, IPagamentoRepository pagamentoRepository, IPayAPIHandler payAPIHandler)
 {
     _pedidoRepository    = pedidoRepository;
     _droneRepository     = droneRepository;
     _clienteRepository   = clienteRepository;
     _pagamentoRepository = pagamentoRepository;
     _payAPIHandler       = payAPIHandler;
 }
Пример #8
0
 public PedidoService(IPedidoRepository repositoryPedido,
                      IDroneItinerarioRepository droneItinerarioRepository,
                      IDroneRepository droneRepository)
 {
     _repositoryPedido          = repositoryPedido;
     _droneItinerarioRepository = droneItinerarioRepository;
     _droneRepository           = droneRepository;
 }
Пример #9
0
 public DroneService(IOptions <UTMOpts> utmOptions, IDroneRepository droneRepository, IUnitOfWork unitOfWork)
 {
     _dockerClient = new DockerClientConfiguration(DockerApiUri())
                     .CreateClient();
     _utmOpts         = utmOptions;
     _droneRepository = droneRepository;
     _unitOfWork      = unitOfWork;
 }
 public DroneService(ICoordinateService coordinateService,
                     IPedidoDroneRepository pedidoDroneRepository,
                     IDroneRepository droneRepository)
 {
     _coordinateService     = coordinateService;
     _pedidoDroneRepository = pedidoDroneRepository;
     _droneRepository       = droneRepository;
 }
        public AdicionarDroneSteps(ScenarioContext scenarioContext)
        {
            _scenarioContext = scenarioContext;

            _droneRepository = new MockDroneRepository();
            _droneService    = null;
            _droneFacade     = new DroneFacade(_droneService, _droneRepository);
        }
Пример #12
0
 public PedidoService(IPedidoRepository repositoryPedido,
                      IDroneItinerarioRepository droneItinerarioRepository,
                      IDroneRepository droneRepository)
 {
     _repositoryPedido          = repositoryPedido;
     _droneItinerarioRepository = droneItinerarioRepository;
     _droneRepository           = droneRepository;
     _localizacaoLoja           = new Localizacao(-23.5880684, -46.6564195);
 }
        public RealizarCadastroDroneSteps(ScenarioContext context)
        {
            var _serviceProvider = new StartInjection().ServiceProvider;

            _droneRepository = _serviceProvider.GetService <IDroneRepository>();
            _dataStart       = _serviceProvider.GetService <IDataStart>();
            // Popula base de dados
            _context = context;
        }
Пример #14
0
 public DroneCommandHandler(IPedidoQueries pedidoQueries, IDroneItinerarioQueries droneItinerarioQueries, IDroneQueries droneQueries, IMapper mapper, IMediatrHandler mediatr, IDroneRepository droneRepository)
 {
     _droneRepository        = droneRepository;
     _mediatr                = mediatr;
     _mapper                 = mapper;
     _droneQueries           = droneQueries;
     _pedidoQueries          = pedidoQueries;
     _droneItinerarioQueries = droneItinerarioQueries;
 }
Пример #15
0
 public GameInitializer(IRegionRepository regionRepo,
                        IDroneRepository droneRepo,
                        IMissionRepository missionRepo,
                        ISignalSender signalSender)
 {
     _regionRepo   = regionRepo;
     _droneRepo    = droneRepo;
     _missionRepo  = missionRepo;
     _signalSender = signalSender;
 }
 public PedidoDroneRepository(DataContext context, IPedidoRepository pedidoRepository,
                              IDroneRepository droneRepository,
                              IClienteRepository clienteRepository,
                              ICommandExecutor <PedidoDrone> commandExecutor) : base(context)
 {
     _pedidoRepository  = pedidoRepository;
     _droneRepository   = droneRepository;
     _clienteRepository = clienteRepository;
     _commandExecutor   = commandExecutor;
 }
        public AdicionarDroneSteps(ScenarioContext scenarioContext)
        {
            _scenarioContext = scenarioContext;
            _context         = ContextProvider <Drone> .GetContext(null);

            _droneStatusExecutor = Substitute.For <ICommandExecutor <DroneStatusResult> >();
            _statusDroneExecutor = Substitute.For <ICommandExecutor <StatusDroneDto> >();
            _droneRepository     = new DroneRepository(_context, _statusDroneExecutor, _droneStatusExecutor);
            _droneService        = null;
            _droneFacade         = new DroneFacade(_droneService, _droneRepository);
        }
 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>();
 }
Пример #19
0
 public PedidoService(IPedidoRepository repositoryPedido,
                      IDroneItinerarioRepository droneItinerarioRepository,
                      IDroneRepository droneRepository,
                      IClienteRepository clienteRepository,
                      IUserService userService)
 {
     _repositoryPedido          = repositoryPedido;
     _droneItinerarioRepository = droneItinerarioRepository;
     _droneRepository           = droneRepository;
     _clienteRepository         = clienteRepository;
     _userService = userService;
 }
        public PedidoDroneRepositoryTests()
        {
            var data = SetupTests.GetPedidoDrones(felipe.DTO.Enums.StatusEnvio.AGUARDANDO);

            _dataContext = ContextProvider <PedidoDrone> .GetContext(data);

            _configuration         = Substitute.For <IConfiguration>();
            _pedidoRepository      = Substitute.For <IPedidoRepository>();
            _droneRepository       = Substitute.For <IDroneRepository>();
            _clienteRepository     = Substitute.For <IClienteRepository>();
            _pedidoDroneRepository = new PedidoDroneRepository(_dataContext, _pedidoRepository,
                                                               _droneRepository, _clienteRepository, _configuration);
        }
        public PedidoDroneRepositoryTests()
        {
            var data = SetupTests.GetPedidoDrones(StatusEnvio.AGUARDANDO);

            _dataContext = ContextProvider <PedidoDrone> .GetContext(data);

            _commandExecutor       = Substitute.For <ICommandExecutor <PedidoDrone> >();
            _pedidoRepository      = Substitute.For <PedidoRepository>();
            _droneRepository       = Substitute.For <IDroneRepository>();
            _clienteRepository     = Substitute.For <IClienteRepository>();
            _pedidoDroneRepository = new PedidoDroneRepository(_dataContext, _pedidoRepository,
                                                               _droneRepository, _clienteRepository, _commandExecutor);
        }
Пример #22
0
 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>();
 }
Пример #23
0
        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>();
        }
Пример #24
0
        public PedidoCommandHandler(IMapper mapper, IClienteRepository clienteRepository, IDroneItinerarioQueries droneItinerarioQueries, IPedidoQueries pedidoQueries, IDroneRepository droneRepository, IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUserRepository userRepository)
        {
            _pedidoRepository = repositoryPedido;

            _userRepository         = userRepository;
            _mediatr                = mediatr;
            _droneRepository        = droneRepository;
            _pedidoQueries          = pedidoQueries;
            _droneItinerarioQueries = droneItinerarioQueries;
            _clienteRepository      = clienteRepository;
            _mapper          = mapper;
            _localizacaoLoja = Loja.Localizacao;
        }
Пример #25
0
 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;
 }
Пример #26
0
 public TestController(IDroneRepository dronesRepo)
 {
     DronesRepo = dronesRepo;
 }
Пример #27
0
 public DroneFacade(IDroneService droneService, IDroneRepository droneRepository)
 {
     _droneService    = droneService;
     _droneRepository = droneRepository;
 }
Пример #28
0
 public PedidoHandler(IPedidoRepository pedidoRepository, IDroneRepository droneRepository, IClienteRepository clienteRepository)
 {
     _pedidoRepository  = pedidoRepository;
     _droneRepository   = droneRepository;
     _clienteRepository = clienteRepository;
 }
Пример #29
0
 public DroneHandler(IDroneRepository droneRepository)
 {
     _droneRepository = droneRepository;
 }
Пример #30
0
 public DroneRepositoryTests()
 {
     _context         = new DroneDbContext(ContextOptions);
     _droneRepository = new DroneRepository(_context);
 }