Esempio n. 1
0
        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");
        }
Esempio n. 2
0
 public override void AssembleNewCar()
 {
     Workshop.Assemble();
 }