public void ShouldBeInLimitCo_OrdinatesFromInput() { var rover = TestableRover.Create(); IPosition position = new RoverPosition(10, 10); rover.PrompterMock.Setup(x => x.IsValid()).Returns(true); _firstRover = new Rover(position, rover.PrompterMock.Object, DirectionType.N); Assert.IsFalse(_firstRover.IsValid()); }
public void ShouldBeValidEachLetter() { var rover = TestableRover.Create(); rover.PositionMock.SetupProperty(x => x.X, 1); rover.PositionMock.SetupProperty(x => x.Y, 2); rover.PositionMock.Setup(x => x.IsValid()).Returns(true); IPrompter prompter = new Prompter("KLMLMLMLM"); _firstRover = new Rover(rover.PositionMock.Object, prompter, DirectionType.N); Assert.IsFalse(_firstRover.IsValid()); }