public void Ranch_australia_ok() { var ranchBuilder = new AustralianRanchBuilder(); var director = new ConstructionEngineer(ranchBuilder); director.BuildHouse(); var actual = ranchBuilder.Build(); var expected = new House { Room = 4, Door = 2, Window = 5, Garage = 3, Shape = RanchShape.U }; actual.Should().BeEquivalentTo(expected); }
public void House_campagnard_ok() { var houseBuilder = new CampagneHouseBuilder(); var director = new ConstructionEngineer(houseBuilder); director.BuildHouse(); var actual = houseBuilder.Build(); var expected = new House { Room = 6, Door = 3, Window = 12 }; actual.Should().BeEquivalentTo(expected); }
public void Ranch_california_ok() { var ranchBuilder = new CalifornianRanchBuilder(); var director = new ConstructionEngineer(ranchBuilder); director.BuildHouse(); var actual = ranchBuilder.Build(); var expected = new House { Room = 6, Door = 3, Window = 12, Garage = 1, Shape = RanchShape.Rectangular }; actual.Should().BeEquivalentTo(expected); }
public void House_paris_ok() { var houseBuilder = new ParisHouseBuilder(); var director = new ConstructionEngineer(houseBuilder); director.BuildHouse(); var actual = houseBuilder.Build(); var expected = new House { Room = 2, Door = 1, Window = 2 }; actual.Should().BeEquivalentTo(expected); }