public void TestInvalidPlaceCommand() { var rover = new Rover(); var cmd = new PlaceCommand(rover, new Point(10, 12), Direction.NORTH); Assert.IsFalse(cmd.Validate()); }
public void TestPlaceCommand() { var rover = new Rover(); var cmd = new PlaceCommand(rover, new Point(1, 1), Direction.NORTH); Assert.IsTrue(cmd.Validate()); cmd.Execute(); Assert.AreEqual(rover.Position.X, 1); Assert.AreEqual(rover.Position.Y, 1); Assert.AreEqual(rover.Direction, Direction.NORTH); }