public async Task IsValidTile_ReturnsTrue_LandingOnValidTile() { //Arrange var planetSurfaceServiceMock = new Mock <PlanetSurfaceService>(); planetSurfaceServiceMock.Setup(service => service.GetPlanetLayout()).Returns(() => new int[1, 1] { { 0 } }); var planetService = new PlanetService(planetSurfaceServiceMock.Object); //Act //Assert Assert.True(await planetService.IsValidTile(0, 0)); }
public async Task IsValidTile_ReturnsFalse_OutsideOfBonds() { //Arrange var planetSurfaceServiceMock = new Mock <PlanetSurfaceService>(); planetSurfaceServiceMock.Setup(service => service.GetPlanetLayout()).Returns(() => new int[1, 1] { { 0 } }); var planetService = new PlanetService(planetSurfaceServiceMock.Object); //Act //Assert Assert.False(await planetService.IsValidTile(1, 1)); }