public void ReturnAProduct_WhenBuildIsCalled() { var concreteBuilderAb = new ConcreteBuilderAb(); var actual = concreteBuilderAb.Build(); actual.Should().BeOfType <Product>(); }
public void ReturnAProductWithAPartTwo_WhenBuildIsCalled() { var expectedProduct = new Product(); expectedProduct.Add("Part B"); var concreteBuilderAb = new ConcreteBuilderAb(); concreteBuilderAb.IncludePartTwo(); var actual = concreteBuilderAb.Build(); actual.Should().BeEquivalentTo(expectedProduct); }