public void testRegisterDevolution() { VehicleService vehicle = new VehicleService(); RentalCarsService locadora = new RentalCarsService(); ClientService client = new ClientService(); Vehicles carro1 = new Car("Estrela", "Antares", 1980, 20000, 50, "A-100", 1); Client cli1 = new Client("1234", "Zé Carlos"); vehicle.registerVehicles(carro1); client.registerClient(cli1); Assert.True(locadora.registerRent(carro1, 5, cli1)); Assert.True(locadora.registerDevolution("A-100")); // Tentar devolução de veiculo não alugado Assert.False(locadora.registerDevolution("A-100")); // Tentar devolução de veiculo de veiculo não existente Assert.False(locadora.registerDevolution("A-111")); }
public void testTotalDaily() { VehicleService vehicleService = new VehicleService(); RentalCarsService locadora = new RentalCarsService(); ClientService clientService = new ClientService(); Vehicles moto1 = new Motorcycle("Estrela", "Andromeda", 1975, 15000, 40, "X-911", 50); vehicleService.registerVehicles(moto1); Client cli1 = new Client("1234", "Zé Carlos"); clientService.registerClient(cli1); locadora.registerRent(vehicleService.searchPlate("X-911"), 5, clientService.searchCpf("1234"));// 5 diárias de moto locadora.registerDevolution("X-911"); Assert.AreEqual(5, locadora.totalAmountOfDaily("X-911"));// Quantidade de diárias de moto }
public void testTotalBiling() { VehicleService vehicleService = new VehicleService(); RentalCarsService locadora = new RentalCarsService(); ClientService clientService = new ClientService(); Vehicles moto1 = new Motorcycle("Estrela", "Andromeda", 1975, 15000, 40, "X-911", 50); vehicleService.registerVehicles(moto1); Client cli1 = new Client("1234", "Zé Carlos"); clientService.registerClient(cli1); locadora.registerRent(vehicleService.searchPlate("X-911"), 5, clientService.searchCpf("1234")); // Valor do aluguel = 222.6 (moto) locadora.registerDevolution("X-911"); //problema com o meu código se é registrado a devolução o veiculo sai do sistema Assert.AreEqual(222.6, locadora.totalBiling(1), 0.01);// Faturamento total de motos }