예제 #1
0
        public void Chapters_should_return_chapter_objects_added_to_collection()
        {
            var book = CreateBookUnderTest();
            var chapter1 = new ChapterStub {Id = 5};
            var chapter2 = new ChapterStub {Id = 10};

            book.Chapters.Add(chapter1);
            book.Chapters.Add(chapter2);

            Assert.That(book.Chapters.Select(ch => ch.Id).ToArray(),
                Is.EquivalentTo(new[] {5, 10}));
        }
예제 #2
0
 private static Verse CreateTestVerse(string text)
 {
     var chapterStub = new ChapterStub();
     return new Verse(text, chapterStub, 0, VerseFlags.Normal);
 }
예제 #3
0
        public void Verse_Chapter_should_return_injected_Chapter()
        {
            IChapter ch = new ChapterStub();

            var verse = CreateVerseUnderTest(chapter: ch);

            Assert.That(verse.Chapter, Is.SameAs(ch));
        }