Exemplo n.º 1
0
        public void TestExecuteWithOneRover()
        {
            var rover  = new Rover(new Point(1, 1), new EastDirection(), new Plateau(new Point(5, 5)), commands);
            var rovers = new List <Rover> {
                rover
            };

            nasaParserMock.ReadFile().Returns(rovers);

            var rovers2 = controller.Execute();

            moveCommandMock.Received().Execute(rover);
            rotateLeftCommandMock.Received().Execute(rover);
            rotateRightCommandMock.Received().Execute(rover);

            Assert.IsTrue(rovers.Any());
        }