public void BuildHybridEngineCar() { var result = new CarBuilder().HybridEngine().Build(); Assert.AreEqual(EngineType.Hybrid, result.EngineType); Assert.AreEqual(TransmissionType.Automatic, result.TransmissionType); }
public void BuildElectricCar() { var result = new CarBuilder().ElectricEngine().Build(); Assert.AreEqual(EngineType.Electric, result.EngineType); Assert.AreEqual(TransmissionType.Automatic, result.TransmissionType); }
public void BuildDefault() { var result = new CarBuilder().Build(); Assert.IsInstanceOf <Car>(result); Assert.AreEqual(EngineType.Gasoline, result.EngineType); Assert.AreEqual(TransmissionType.Manual, result.TransmissionType); Assert.AreEqual(4, result.Wheels); }
public void BuildAutomaticTransmissionCar() { var result = new CarBuilder().AutomaticTransmission().Build(); Assert.AreEqual(TransmissionType.Automatic, result.TransmissionType); }
public void BuildManualTransmissionCar() { var result = new CarBuilder().ManualTransmission().Build(); Assert.AreEqual(TransmissionType.Manual, result.TransmissionType); }
public void BuildDieselEngineCar() { var result = new CarBuilder().DieselEngine().Build(); Assert.AreEqual(EngineType.Diesel, result.EngineType); }
public void BuildGasolineCar() { var result = new CarBuilder().GasolineEngine().Build(); Assert.AreEqual(EngineType.Gasoline, result.EngineType); }