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);
        }
Example #2
0
        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();
            }
        }