public void ImplementIProcessor_WhenUsingFactory(ILaptopPartsFactory factory) { // Act var processor = factory.CreateProcessor(); // Assert processor.GetType().Should().Implement <IProcessor>(); }
public void HaveCorrectProcessor_WhenUsingFactory(ILaptopPartsFactory factory, string name, double speed) { // Act var processor = factory.CreateProcessor(); // Assert using (new FluentAssertions.Execution.AssertionScope("processor")) { processor.BrandName().Should().Be(name); processor.SpeedInGigaHertz().Should().Be(speed); } }