コード例 #1
0
        public void LookingUpWithValidIdsReturnsValidData(int numChapters, int numSections, int numSubsections)
        {
            InitDatabase(numChapters, numSections, numSubsections);

            for (int i = 1; i <= numChapters; i++)
            {
                var expected = CreateChapter(i);
                var chapter  = _referenceData.Chapters.Get(i);
                Assert.NotNull(chapter);
                Assert.Equal(expected.Name, chapter.Name);
            }

            for (int i = 1; i <= numSections; i++)
            {
                var expected = CreateSection(numChapters, i);
                var section  = _referenceData.Sections.Get(i);
                Assert.NotNull(section);
                Assert.Equal(expected.Name, section.Name);
            }

            for (int i = 1; i <= numSubsections; i++)
            {
                var expected    = CreateSubsection(numSections, i);
                var subsection  = _referenceData.Subsections.Get(i);
                var taxonomyRef = _referenceData.GetSummary(i);
                Assert.NotNull(subsection);
                Assert.Equal(expected.Name, subsection.Name);
                Assert.NotNull(taxonomyRef);
                Assert.Equal(expected.Name, taxonomyRef.Subsection.Name);
            }
        }