public async Task <Room> GetRoom(string roomId) { _logger.LogInformation($"Calling GetRoom() with {roomId}"); var room = await _asbestosService.GetRoom(roomId); if (room == null) { _logger.LogError($"No room returned for {roomId}"); throw new MissingRoomException(); } return(room); }
public async Task can_access_room_data_from_response() { Room responseData; var fakeRepository = new Mock <IPsi2000Api>(); var fakeRoomResponse = new RoomResponse() { Data = new Room() { Id = fakeId, Description = fakeDescription } }; fakeRepository .Setup(m => m.GetRoom(It.IsAny <string>())) .Returns(Task.FromResult(fakeRoomResponse)); asbestosService = new AsbestosService(fakeRepository.Object, fakeLogger.Object); responseData = await asbestosService.GetRoom(fakeId.ToString()); Assert.Equal(fakeId, responseData.Id); Assert.Equal(fakeDescription, responseData.Description); }