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);
        }
Пример #2
0
        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();
        }