public void ExpandRightElbowTest() { //Arrange creator = new MockCreatorRobot(); MockRobot robot = ((MockRobot)creator .MakeARobot()) .WithRightElbowCollapsed(); //Action var result = robot.RightElbowExpand(); //Assert result.IsSuccess.ShouldBeTrue(); result.Success.ShouldBe(90); robot.RightElbowPosition.ShouldBe(90); }
public void ExpandRightElbowAndSetWristToInitialStateTest() { //Arrange creator = new MockCreatorRobot(); MockRobot robot = ((MockRobot)creator .MakeARobot()) .WithRightWristLimitedToLeftDirection() .WithRightElbowCollapsed(); //Action var result = robot.RightElbowExpand(); //Assert result.IsSuccess.ShouldBeTrue(); result.Success.ShouldBe(90); robot.RightElbowPosition.ShouldBe(90); robot.RightWristDirection.ShouldBe(0); }