public void Test_GetAllVehicleTypes()
 {
     var factory = new Factory();
     var vehicleTypes = factory.GetAllVehicleTypes();
     Assert.IsNotNull(vehicleTypes.ToList().Find(x => x.Name == "Hummer"));
     Assert.IsNotNull(vehicleTypes.ToList().Find(x => x.Name == "MonsterTruck"));
     Assert.IsNotNull(vehicleTypes.ToList().Find(x => x.Name == "Småbil"));
     Assert.IsNotNull(vehicleTypes.ToList().Find(x => x.Name == "Kombi"));
     Assert.IsNotNull(vehicleTypes.ToList().Find(x => x.Name == "Lastbil"));
 }
        public void Test_rental_cost_per_type()
        {
            var factory = new Factory();
            var costPar = new CostParameters()
            {
                DailyBaseCost = 500,
                MilageKmBaseCost = 5,
                NumberOfMilageKm = 100,
                NumberOfRentalDays = 3
            };

            Assert.IsTrue(factory.GetVehicleType("Hummer").GetRentalCost(costPar) == 21000.0);
            Assert.IsTrue(factory.GetVehicleType("MonsterTruck").GetRentalCost(costPar) == 31500.0);
            Assert.IsTrue(factory.GetVehicleType("Småbil").GetRentalCost(costPar) == 1500.0);
            Assert.IsTrue(factory.GetVehicleType("Kombi").GetRentalCost(costPar) == 2450.0);
            Assert.IsTrue(factory.GetVehicleType("Lastbil").GetRentalCost(costPar) == 3000.0);
        }