public void TestGetAvailableCars_GetListOfFreeCars() { User testUser = new User("Someguy", false); FacadeUser facadeUser = new FacadeUser(testUser); RentCompany rentCompany = new RentCompany(new List <Car>()); FacadeRentCompany facadeRentCompany = new FacadeRentCompany(rentCompany); var car1 = new Car("Solaris"); var car2 = new Car("Benz"); var car3 = new Car("Civic"); var car4 = new Car("Kalina"); rentCompany.AllCars.Add(car1); rentCompany.AllCars.Add(car2); rentCompany.AllCars.Add(car3); rentCompany.AllCars.Add(car4); List <Car> testListOfCars = new List <Car> { car1, car2, car3, car4 }; var returnedListOfCars = facadeUser.GetAvailableCars(rentCompany); CollectionAssert.AreEqual(testListOfCars, returnedListOfCars); }
public void TestAddCarToAllCars_CarAddedToList() { Car testCar = new Car("Kalina"); RentCompany rentCompany = new RentCompany(new List <Car>()); FacadeRentCompany facadeRentCompany = new FacadeRentCompany(rentCompany); facadeRentCompany.AddCar(testCar); List <Car> testList = new List <Car> { testCar }; Assert.AreEqual(facadeRentCompany.RentCompany.AllCars[0], testList[0]); }