public void DroneDtoConstructorTests() { var drone = SetupTests.GetDrone(); var droneDto = new DroneDto(SetupTests.GetDroneStatusDto(), 10); Assert.True( droneDto.Distancia == 10 && droneDto.DroneStatus.SomaDistancia == 5 && droneDto.DroneStatus.SomaPeso == 10); }
public async Task TestDroneAtendePedidoQuandoDroneExiste() { var droneService = new DroneService(_coordinateService, _pedidoDroneRepository, _droneRepository, _pedidoRepository); var pedidoService = new PedidoService(droneService, _coordinateService); _coordinateService.GetKmDistance(Arg.Any <Point>(), Arg.Any <Point>()) .Returns(10); _pedidoDroneRepository.RetornaPedidosEmAberto().Returns(SetupTests.GetPedidoDrones(StatusEnvio.AGUARDANDO)); _droneRepository.RetornaDroneStatus(Arg.Any <int>()) .Returns(SetupTests.GetDroneStatusDto()); var drone = await pedidoService.DroneAtendePedido(SetupTests.GetPedido()); Assert.True(drone != null); }
public async Task UpdatePedidoDroneAsyncTest() { var pedidos = _pedidoDroneRepository.UpdatePedidoDroneAsync(SetupTests.GetDroneStatusDto(), (double)10); Assert.True(pedidos.IsCompletedSuccessfully); }