public List <StatusDroneDto> GetDroneStatus()
        {
            List <StatusDroneDto> statusDroneDtos = new List <StatusDroneDto>();

            var statusDroneDto = new StatusDroneDto
            {
                ClienteId = 1,
                DroneId   = 1,
                Latitude  = -23.5880684,
                Longitude = -46.6564195,
                Situacao  = true,
                PedidoId  = 0,
                Nome      = string.Empty
            };

            statusDroneDtos.Add(statusDroneDto);

            var statusDroneDto2 = new StatusDroneDto
            {
                ClienteId = 1,
                DroneId   = 1,
                Latitude  = -23.5880684,
                Longitude = -46.6564195,
                Situacao  = false,
                PedidoId  = 1,
                Nome      = "João da Silva"
            };

            statusDroneDtos.Add(statusDroneDto2);

            return(statusDroneDtos);
        }
        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 void CriarStatusDroneDto()
        {
            StatusDroneDto statusDroneDto = new StatusDroneDto
            {
                Situacao  = true,
                PedidoId  = 5,
                ClienteId = 1,
                Nome      = "Cliente Teste",
                Latitude  = 765764.98,
                Longitude = 235764.98
            };

            Assert.True(statusDroneDto.Situacao);
            Assert.True(statusDroneDto.PedidoId == 5);
            Assert.True(statusDroneDto.ClienteId == 1);
            Assert.True(statusDroneDto.Nome == "Cliente Teste");
            Assert.True(statusDroneDto.Latitude == 765764.98);
            Assert.True(statusDroneDto.Longitude == 235764.98);


            Assert.NotNull(statusDroneDto);
        }