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");
        }
示例#2
0
        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);
        }