public void CausesInjury_EntranceRoomId_ExpectedFalse() { using (var mock = AutoMock.GetLoose()) { 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.IsFalse(mazeIntegration.CausesInjury(_entranceRoom)); } }
public void HasTreasure_TreasureRoomId_ExpectedTrue() { using (var mock = AutoMock.GetLoose()) { 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.IsTrue(mazeIntegration.HasTreasure(_treasureRoom)); } }
public void GetEntranceRoom_EntranceRoomId_ExpectedEntranceRoomId() { using (var mock = AutoMock.GetLoose()) { 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.GetEntranceRoom(), _entranceRoom); } }
public void GetDescription_EntranceRoomId_ExpectedEntranceRoomDescription() { using (var mock = AutoMock.GetLoose()) { var expectedDescription = Constants.RoomConstants.EntranceRoomDescription; 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.GetDescription(_entranceRoom), expectedDescription); } }
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); } }