Esempio n. 1
0
        public void PoloInDifferentFactory_Test()
        {
            //Arrange
            var polo = new Polo(new HannoverFactory());

            //Act
            polo.Assemble();

            //Assert
            Assert.AreEqual(polo.Axe.GetPrice(), 2420);
            Assert.AreEqual(polo.Hood.GetPrice(), 600);
            Assert.AreEqual(polo.Interior.GetPrice(), 7500);
        }
Esempio n. 2
0
        public void PoloPartsAreValidPrice_Test()
        {
            //Arrange
            var polo = new Polo(new WolfsburgFactory());

            //Act
            polo.Assemble();

            //Assert
            Assert.AreEqual(polo.Axe.GetPrice(), 6340);
            Assert.AreEqual(polo.Hood.GetPrice(), 9650);
            Assert.AreEqual(polo.Interior.GetPrice(), 14300);
        }