public Task <FloorResponse> GetFloor(string floorId) { if (floorId == triggerExceptionId) { throw new TestExceptionInFakePSI(); } var fakeFloorResponse = new FloorResponse() { Success = true }; if (floorId == nullResponseId) { fakeFloorResponse.Data = null; } else { fakeFloorResponse.Data = new Floor() { Id = 3434, Description = "First Floor" }; } return(Task.FromResult(fakeFloorResponse)); }
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); }