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")); }
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)); }
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)); }