public void PlaceTest_ShouldReturnFalse_WhenValidArgumentsArepassed(int postionX, int positionY, DirectionTypeEnum directionType) { //Act var result = robot.Place(postionX, positionY, directionType); //Assert Assert.That(result, Is.False); }
public void RightTest_ShouldReturnChangedDirection_WhenCorrectComamndIsGiven(DirectionTypeEnum currentDirection, DirectionTypeEnum newDirection) { //Arrange robot.CurrentDirection = currentDirection; //Act var result = robot.Right(); //Assert Assert.That(robot.CurrentDirection, Is.EqualTo(newDirection)); }
public void MoveTest_ShouldReturnFalseWhenPositionToInvalid(int postionX, int positionY, DirectionTypeEnum cuurrentDirection) { //Arrange robot.PositionX = postionX; robot.PositionY = positionY; robot.CurrentDirection = cuurrentDirection; //Act var result = robot.Move(); //Assert Assert.That(result, Is.False); }
public void ReportTest_ShouldPrintOutput_WhenCorrectCommandIsGiven(int postionX, int positionY, DirectionTypeEnum directionType, string output) { //Arrange robot.PositionX = postionX; robot.PositionY = positionY; robot.CurrentDirection = directionType; //Act var result = robot.Report(); //Assert Assert.That(result, Is.EqualTo(output)); }