public void WhenBuildingADesktop_AndRngChoosesTheCorrectBoard_AllPartsAreAssembledProperly() { ComputerBuilder technician = new DesktopBuilder(); _workshop.Assemble(technician); var contents = technician.Computer.LookInside(); Assert.True(contents["processor"] == "Pentium Uno"); Assert.True(contents["storage"] == "Samsung 2TB NVMe M.2 SSD"); Assert.True(contents["memory"] == "Corsair 4x8GB 3200MHz"); Assert.True(contents["cooling"] == "360mm Radiator"); }
public override void AssembleNewCar() { Workshop.Assemble(); }