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