public async Task ThenTheFollowingPublishedFundingIsProduced(Table table) { PublishedFundingLookupModel lookupModel = table.CreateInstance <PublishedFundingLookupModel>(); _publishedFundingRepositoryStepContext.Repo.Should().NotBeNull(); _publishedFundingResultStepContext.Should().NotBeNull(); string fundingId = $"funding-{lookupModel.FundingStreamId}-{lookupModel.FundingPeriodId}-{lookupModel.GroupingReason}-{lookupModel.OrganisationGroupTypeCode}-{lookupModel.OrganisationGroupIdentifierValue}"; PublishedFunding publishedFunding = await _publishedFundingRepositoryStepContext.Repo .GetPublishedFundingById(fundingId, "partitionNotUesd"); publishedFunding .Should() .NotBeNull("Published funding not found for ID '{0}'", fundingId); _publishedFundingResultStepContext.CurrentPublishedFunding = publishedFunding; }
public void ThenThePublishedFundingContainsTheFollowingPublishedProviderIds(Table table) { PublishedFunding publishedFunding = _publishedFundingResultStepContext.CurrentPublishedFunding; publishedFunding.Should() .NotBeNull(); List <string> expectedPublishedProviderIds = new List <string>(); for (int i = 0; i < table.Rows.Count; i++) { expectedPublishedProviderIds.Add(table.Rows[i][0]); } publishedFunding .Current .ProviderFundings .Should() .BeEquivalentTo(expectedPublishedProviderIds); }