public async Task Returns_empty_object_on_empty_queue() { var fakeEmptyQueueResponse = new FakeHttpClientHandlerForEmptyQueueResponse(); var directClient = new DirectClient(GetClientConfiguration()) { HttpClient = GetHttpClientWithHandler(fakeEmptyQueueResponse) }; var actualResponse = await directClient.GetStatusChange().ConfigureAwait(false); Assert.Throws <InvalidOperationException>(() => actualResponse.JobId); Assert.Null(actualResponse.JobReference); }
public async Task Returns_empty_object_on_empty_queue() { //Arrange var emptyQueueResponse = new FakeHttpClientHandlerForEmptyQueueResponse(); var portalClient = new PortalClient(GetClientConfiguration()) { HttpClient = GetHttpClientWithHandler(emptyQueueResponse) }; //Act var actualResponse = await portalClient.GetStatusChange().ConfigureAwait(false); //Assert Assert.Equal(JobStatus.NoChanges, actualResponse.Status); Assert.Equal(emptyQueueResponse.NextPermittedPollTime, actualResponse.NextPermittedPollTime); }