public async Task GetCorrelationIdDetailsForPublishedFundingVersions() { UndoTaskDetails undoTaskDetails = await _repository .GetCorrelationIdDetailsForPublishedFundingVersions(CorrelationId); undoTaskDetails .Should() .BeEquivalentTo(new UndoTaskDetails { FundingStreamId = "DSG", FundingPeriodId = "FY-2021", TimeStamp = 1588684935 }); }
public async Task GetCorrelationIdDetailsForPublishedFundingVersions() { UndoTaskDetails expectedDetails = NewUndoTaskDetails(); string correlationId = NewRandomString(); GivenTheCorrelationIdDetailsForCosmosQuery(@"SELECT MIN(p._ts) AS timeStamp, p.content.fundingStreamId, p.content.fundingPeriod.id AS fundingPeriodId FROM publishedFundingVersion p WHERE p.documentType = 'PublishedFundingVersion' AND p.content.correlationId = @correlationId AND p.deleted = false GROUP BY p.content.fundingStreamId, p.content.fundingPeriod.id", correlationId, expectedDetails); UndoTaskDetails actualDetails = await _repository.GetCorrelationIdDetailsForPublishedFundingVersions(correlationId); actualDetails .Should() .BeSameAs(expectedDetails); }