Пример #1
0
        public void CreateCar_ReturnsCarFromGarage()
        {
            //Arrange
            Car expected       = new Garage2.Car("AAA111", "Red", "4", "Diesel");
            Garage <Vehicle> g = new Garage2.Garage <Vehicle>("One", 10);

            g.AddVehicle(expected);

            //Act
            // Vehicle actual = g.GetVehicle(0);
            Vehicle actual = g[0];  //this is the same as above

            //after adding in indexer on the garage
            //see the last row in Garage.cs

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void AddCarAtFirstEmptyPlace()
        {
            //Arrange
            Car c1             = new Garage2.Car("AAA111", "Red", "4", "Diesel");
            Car c2             = new Garage2.Car("SSS222", "Blue", "4", "Diesel");
            Car c3             = new Garage2.Car("DDD333", "Yellow", "4", "Diesel");
            Car expected       = new Garage2.Car("FFF444", "Silver", "4", "Diesel");
            Garage <Vehicle> g = new Garage2.Garage <Vehicle>("One", 10);

            g.AddVehicle(c1);
            g.AddVehicle(c2);
            g.AddVehicle(c3);
            g.RemoveVehicle(1);
            g.AddVehicle(expected);

            //Act
            Vehicle actual = g.GetVehicle(1);

            //Assert
            Assert.AreEqual(expected, actual);
        }