public void GetPublishedFunding() { string fundingStreamId = NewRandomString(); string fundingPeriodId = NewRandomString(); long timeStamp = NewRandomTimeStamp(); ICosmosDbFeedIterator <PublishedFunding> expectedFeed = NewFeedIterator <PublishedFunding>(); GivenTheFeedIterator(@"SELECT * FROM publishedFunding p WHERE p.documentType = 'PublishedFunding' AND p._ts >= @sinceTimeStamp AND p.content.current.fundingStreamId = @fundingStreamId AND p.content.current.fundingPeriod.id = @fundingPeriodId AND p.deleted = false", expectedFeed, ("@fundingPeriodId", fundingPeriodId), ("@fundingStreamId", fundingStreamId), ("@sinceTimeStamp", timeStamp)); ICosmosDbFeedIterator <PublishedFunding> actualFeedIterator = _repository.GetPublishedFunding(fundingStreamId, fundingPeriodId, timeStamp); actualFeedIterator .Should() .BeSameAs(expectedFeed); }
public async Task GetPublishedFunding() { ICosmosDbFeedIterator <PublishedFunding> feed = _repository.GetPublishedFunding("DSG", "FY-2021", 1588685609); while (feed.HasMoreResults) { IEnumerable <PublishedFunding> documents = await feed.ReadNext(); documents .Should() .NotBeNull() .And .NotBeEmpty(); } }