public void BuildsWoodenHouse() { // Arrange var houseBuilder = new HouseBuilder(); // Act var woodenHouse = houseBuilder .Walls(new Wood()) .Windows(new Wood()) .Door(new Wood()) .Roof(new Wood()) .Build(); // Assert Assert.Equal ( "Wall is wooden material. Window is wooden material. Door is wooden material. Roof is wooden material.", woodenHouse.MadeFrom() ); }
public void BuildsWitchsHouse() { // Arrange var houseBuilder = new HouseBuilder(); // Act var witchsHouse = houseBuilder .Walls(new Candy()) .Windows(new Wood()) .Door(new GingerBread()) .Roof(new Cake()) .Build(); // Assert Assert.Equal ( "Wall is made of candy. Window is wooden material. Door is made of gingerbread. Roof is made of cake.", witchsHouse.MadeFrom() ); }