public void TestAddComics() { ComicRepository cr = new ComicRepository(context); Comic comic1 = new Comic("De legende van het Westen", new Series("Lucky Luke"), 73, new List <Author>() { new Author("Morris"), new Author("Nordmann Patrick") }, new Publisher("Dupuis")); Comic comic2 = new Comic("Oklahoma Jim", new Series("Lucky Luke"), 69, new List <Author>() { new Author("Léturgie Jean"), new Author("Morris"), new Author("Conrad Didier"), new Author("Pearce") }, new Publisher("Dupuis")); Comic comic3 = new Comic("Chasse aux fantômes", new Series("Lucky Luke"), 61, new List <Author>() { new Author("Morris"), new Author("Lo Hartog Van Banda") }, new Publisher("Lucky Productions")); var comics = new List <Comic>(); var result = cr.GetComics(); result.Should().HaveCount(0); comics.Add(comic1); comics.Add(comic2); comics.Add(comic3); cr.AddComics(comics); result = cr.GetComics(); result.Should().HaveCount(3); result.First().Title.Should().Be("De legende van het Westen"); result.First().Series.Name.Should().Be("Lucky Luke"); result.First().SeriesNumber.Should().Be(73); result.First().Publisher.Name.Should().Be("Dupuis"); result.First().Authors.Should().HaveCount(2); result.First().Authors.First().Name.Should().Be("Morris"); result.First().Authors.ElementAt(1).Name.Should().Be("Nordmann Patrick"); result.ElementAt(1).Title.Should().Be("Oklahoma Jim"); result.ElementAt(1).Series.Name.Should().Be("Lucky Luke"); result.ElementAt(1).SeriesNumber.Should().Be(69); result.ElementAt(1).Publisher.Name.Should().Be("Dupuis"); result.ElementAt(1).Authors.Should().HaveCount(4); result.ElementAt(1).Authors.First().Name.Should().Be("Léturgie Jean"); result.ElementAt(1).Authors.ElementAt(3).Name.Should().Be("Pearce"); result.ElementAt(2).Title.Should().Be("Chasse aux fantômes"); result.ElementAt(2).Series.Name.Should().Be("Lucky Luke"); result.ElementAt(2).SeriesNumber.Should().Be(61); result.ElementAt(2).Publisher.Name.Should().Be("Lucky Productions"); result.ElementAt(2).Authors.Should().HaveCount(2); result.ElementAt(2).Authors.First().Name.Should().Be("Morris"); result.ElementAt(2).Authors.ElementAt(1).Name.Should().Be("Lo Hartog Van Banda"); context.Dispose(); }