public async Task <Floor> GetFloor(string floorId) { _logger.LogInformation($"Calling Getfloor() with {floorId}"); var floor = await _asbestosService.GetFloor(floorId); if (floor == null) { _logger.LogError($"No floor returned for {floorId}"); throw new MissingFloorException(); } return(floor); }
public async Task can_access_floor_data_from_response() { Floor responseData; var fakeRepository = new Mock <IPsi2000Api>(); var fakeFloorResponse = new FloorResponse() { Data = new Floor() { Id = fakeId, Description = fakeDescription } }; fakeRepository .Setup(m => m.GetFloor(It.IsAny <string>())) .Returns(Task.FromResult(fakeFloorResponse)); asbestosService = new AsbestosService(fakeRepository.Object, fakeLogger.Object); responseData = await asbestosService.GetFloor(fakeId.ToString()); Assert.Equal(fakeId, responseData.Id); Assert.Equal(fakeDescription, responseData.Description); }