Beispiel #1
0
        public void GetRoom_Start0_ExpectedEnd2()
        {
            using (var mock = AutoMock.GetLoose())
            {
                var startRoom = 0;
                var endRoom   = 2;
                var direction = 's';

                Mock <IBuildMaze> mockBuildMaze = new Mock <IBuildMaze>();
                Mock <ILoadMaze>  mockLoadMaze  = new Mock <ILoadMaze>();
                mockLoadMaze.Setup(o => o.GetMazeMapInstance()).Returns(_mazeMap);

                var mazeIntegration = new MazeIntegrationService(mockBuildMaze.Object, mockLoadMaze.Object);

                Assert.AreEqual(mazeIntegration.GetRoom(startRoom, direction), endRoom);
            }
        }