diff --git a/AccessQueueServiceTests/AccessServiceTests.cs b/AccessQueueServiceTests/AccessServiceTests.cs index 014c47d..5421657 100644 --- a/AccessQueueServiceTests/AccessServiceTests.cs +++ b/AccessQueueServiceTests/AccessServiceTests.cs @@ -245,6 +245,19 @@ namespace AccessQueueServiceTests Assert.Equal(0, response.RequestsAhead); } + [Fact] + public async Task RequestAccess_ShouldShowCorrectRequestsAhead_WhenAccessRerequested() + { + for (int i = 0; i < CAP_LIMIT + 3; i++) + { + await _accessService.RequestAccess(Guid.NewGuid()); + } + var id = Guid.NewGuid(); + var response = await _accessService.RequestAccess(id); + Assert.Equal(3, response.RequestsAhead); + response = await _accessService.RequestAccess(id); + Assert.Equal(3, response?.RequestsAhead); + } } } } \ No newline at end of file