public ReferenceData(IStaticDataQueryWithSummary <IPublishingStatus, PublishingStatusSummary> publishingStatuses, IStaticDataQueryWithSummary <ILicense, LicenseSummary> licenses, IStaticDataQueryWithSummary <ITag, TagSummary> tags, ITaxonomyQuery taxonomy) { _publishingStatuses = publishingStatuses; _licenses = licenses; _tags = tags; _taxonomy = taxonomy; }
private void InitDatabase(int numChapters, int numSections, int numSubsections) { Assert.NotNull(_dbContext); for (int i = 1; i <= numChapters; i++) { Chapter newChapter = CreateChapter(i); _dbContext.Chapters.Add(newChapter); } for (int i = 1; i <= numSections; i++) { Section newSection = CreateSection(numChapters, i); _dbContext.Sections.Add(newSection); } for (int i = 1; i <= numSubsections; i++) { Subsection newSubsection = CreateSubsection(numSections, i); _dbContext.Subsections.Add(newSubsection); } _dbContext.SaveChanges(); _referenceData = _serviceProvider.GetRequiredService <ITaxonomyQuery>(); }
public void CorrectCountsAreReturned(int numChapters, int numSections, int numSubsections) { InitDatabase(numChapters, numSections, numSubsections); _referenceData = _serviceProvider.GetRequiredService <ITaxonomyQuery>(); CheckCounts(numChapters, numSections, numSubsections); }