public void GetPublishedProviders() { string fundingStreamId = NewRandomString(); string fundingPeriodId = NewRandomString(); long timeStamp = NewRandomTimeStamp(); ICosmosDbFeedIterator <PublishedProvider> expectedFeed = NewFeedIterator <PublishedProvider>(); GivenTheFeedIterator(@"SELECT * FROM publishedProvider p WHERE p.documentType = 'PublishedProvider' AND p._ts >= @sinceTimeStamp AND p.content.current.fundingStreamId = @fundingStreamId AND p.content.current.fundingPeriodId = @fundingPeriodId AND p.deleted = false", expectedFeed, ("@fundingPeriodId", fundingPeriodId), ("@fundingStreamId", fundingStreamId), ("@sinceTimeStamp", timeStamp)); ICosmosDbFeedIterator <PublishedProvider> actualFeedIterator = _repository.GetPublishedProviders(fundingStreamId, fundingPeriodId, timeStamp); actualFeedIterator .Should() .BeSameAs(expectedFeed); }
public async Task GetPublishedProviders() { ICosmosDbFeedIterator <PublishedProvider> feed = _repository.GetPublishedProviders("DSG", "FY-2021-7db621f6-ff28-4910-a3b2-5440c2cd80b0", 1588682808); feed.HasMoreResults .Should() .BeTrue(); IEnumerable <PublishedProvider> documents = await feed.ReadNext(); documents .Should() .NotBeEmpty(); }