public List <StatusDroneDto> GetDroneStatus() { var droneStatus = _statusDroneExecutor.ExcecuteCommand(GetStatusSqlCommand()).ToList(); foreach (var status in droneStatus) { var pedido = _pedidoMongoRepository.FindByIdAsync(status.PedidoId).Result; status.ClienteId = pedido.ClienteId; status.Nome = pedido.Cliente.Nome; status.Latitude = pedido.Cliente.Latitude; status.Longitude = pedido.Cliente.Longitude; } var pedidosPendentes = _pedidoMongoRepository.FindAll(_ => _.Situacao == 1).Result; droneStatus.AddRange(pedidosPendentes.Select(_ => new StatusDroneDto() { ClienteId = _.ClienteId, DroneId = 0, Latitude = _.Cliente.Latitude, Longitude = _.Cliente.Longitude, Nome = _.Cliente.Nome, PedidoId = _.Id.ToString(), Situacao = false })); return(droneStatus); }
public void GetDroneStatusTest() { _statusDroneExecutor.ExcecuteCommand(Arg.Any <string>()) .Returns(SetupTests.GetListStatusDroneDto()); _droneRepository.GetDroneStatusAsync(); _statusDroneExecutor.Received().ExcecuteCommand(Arg.Any <string>()); }
public void RetornaDroneStatusTests() { _droneStatusExecutor.ExcecuteCommand(Arg.Any <string>()).Returns(SetupTests.GetDroneStatusResults()); var droneStatus = _droneRepository.RetornaDroneStatus(1); Assert.True(droneStatus != null); }
public void GetDroneStatusTest() { _statusDroneExecutor.ExcecuteCommand(Arg.Any <string>()) .Returns(SetupTests.GetListStatusDroneDto()); var droneStatus = _droneRepository.GetDroneStatus(); Assert.True(droneStatus.Any()); }
public DroneStatusDto RetornaDroneStatus(int droneId) { var consulta = _droneStatusExecutor.ExcecuteCommand(GetSqlCommand(droneId)).ToList(); if (consulta.Any()) { var droneData = consulta.FirstOrDefault(); return(new DroneStatusDto { Drone = new Drone() { Id = droneData.Id, Velocidade = droneData.Velocidade, Capacidade = droneData.Capacidade, Autonomia = droneData.Autonomia, Carga = droneData.Carga, Perfomance = droneData.Perfomance, }, SomaPeso = droneData.SomaPeso, SomaDistancia = droneData.SomaDistancia, }); } return(new DroneStatusDto()); }
public List <StatusDroneDto> GetDroneStatus() { return(_statusDroneExecutor.ExcecuteCommand(GetStatusSqlCommand()).ToList()); }