Exemplo n.º 1
0
        public void getFordPriceTest()
        {
            decimal price = 0;

            // Test default car price
            Car ford = new FordFocus();

            price = ford.GetPrice();

            Assert.AreEqual((decimal)9000.5, price);

            // Test car price with AirCo
            Car airco = new AirCo(ford);

            price = airco.GetPrice();

            Assert.AreEqual((decimal)9150.5, price);

            // Test car price with 2 or more accessories
            Car gps = new GPS(airco);

            price = gps.GetPrice();

            Assert.AreEqual((decimal)9250.75, price);
        }