public void RobotConstructorConstructsRobot() { var robotConstructor = new RobotConstructor(); var basicRobotBuilder = new BasicRobotBuilder(); robotConstructor.Construct(basicRobotBuilder); Assert.IsInstanceOf <BasicHead>(basicRobotBuilder.Robot.Head); Assert.IsInstanceOf <BasicTorso>(basicRobotBuilder.Robot.Torso); Assert.IsInstanceOf <BasicLeftArm>(basicRobotBuilder.Robot.LeftArm); Assert.IsInstanceOf <BasicRightArm>(basicRobotBuilder.Robot.RightArm); Assert.IsInstanceOf <BasicLeftLeg>(basicRobotBuilder.Robot.LeftLeg); Assert.IsInstanceOf <BasicRightLeg>(basicRobotBuilder.Robot.RightLeg); }
public void RobotBuilderBuildsBasicRobot() { var basicRobotBuilder = new BasicRobotBuilder(); basicRobotBuilder.BuildHead(); basicRobotBuilder.BuildTorso(); basicRobotBuilder.BuildArms(); basicRobotBuilder.BuildLegs(); Assert.IsInstanceOf <BasicHead>(basicRobotBuilder.Robot.Head); Assert.IsInstanceOf <BasicTorso>(basicRobotBuilder.Robot.Torso); Assert.IsInstanceOf <BasicLeftArm>(basicRobotBuilder.Robot.LeftArm); Assert.IsInstanceOf <BasicRightArm>(basicRobotBuilder.Robot.RightArm); Assert.IsInstanceOf <BasicLeftLeg>(basicRobotBuilder.Robot.LeftLeg); Assert.IsInstanceOf <BasicRightLeg>(basicRobotBuilder.Robot.RightLeg); }