Esempio n. 1
0
        public void ConstructVehicle_CarBuilder_CarIsBuilt()
        {
            // Arrange
            var            mancufacturer  = new Mancufacturer();
            VehicleBuilder vehicleBuilder = new CarBuilder();

            // Act
            mancufacturer.Construct(vehicleBuilder);

            // Assert
            Assert.That(vehicleBuilder.Vehicle.Type, Is.EqualTo("Car"));
        }
Esempio n. 2
0
        public void ConstructPhone_WindowsPhoneBuilder_WindowsPhoneIsBuilt()
        {
            // Arrange
            var           newMancufacturer = new Mancufacturer();
            IPhoneBuilder phoneBuilder     = new WindowsPhoneBuilder();

            // Act
            newMancufacturer.Construct(phoneBuilder);

            // Assert
            Assert.That(phoneBuilder.Phone.Name, Is.EqualTo("Windows Phone"));
            Assert.That(phoneBuilder.Phone.OS, Is.EqualTo(OperatingSystem.WINDOWS_PHONE));
        }
Esempio n. 3
0
        public void ConstructPhone_AndroidPhoneBuilder_AndroidPhoneIsBuilt()
        {
            // Arrange
            var           newMancufacturer = new Mancufacturer();
            IPhoneBuilder phoneBuilder     = new AndroidPhoneBuilder();

            // Act
            newMancufacturer.Construct(phoneBuilder);

            // Assert
            Assert.That(phoneBuilder.Phone.Name, Is.EqualTo("Android Phone"));
            Assert.That(phoneBuilder.Phone.OS, Is.EqualTo(OperatingSystem.ANDROID));
        }