コード例 #1
0
        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);
        }
コード例 #2
0
        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]);
        }