public void Should_Be_Throw_Rover_Cannot_Found_Exception(int x, int y) { var p = new Plateau(x, y); IManager manager = new RoverManager(p); Assert.ThrowsException <RoverCannotFoundException>(() => manager.Run()); }
public void Should_Be_Valid_Coordinates_For_All_Rovers(int x, int y) { //Arrange var p = new Plateau(x, y); var rover1 = new Rover(1, 2, Direction.N, "LMLMLMLMM"); var rover2 = new Rover(3, 3, Direction.E, "MMRMMRMRRM"); //Act p.AddRover(rover1); p.AddRover(rover2); IManager manager = new RoverManager(p); manager.Run(); //Assert Assert.AreEqual("1 3 N", rover1.ToString()); Assert.AreEqual("5 1 E", rover2.ToString()); }