public void TestUpdateComic() { ComicRepository cr = new ComicRepository(context); Comic comictoUpdate = 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 updated = new Comic("De legende van het Westen part2", new Series("Lucky Luke"), 73, new List <Author>() { new Author("Morris"), new Author("Nordmann Patrick") }, new Publisher("Dupuis")); cr.AddComic(comictoUpdate); var result1 = cr.GetComics(); result1.Should().HaveCount(1); result1.First().Title.Should().Be("De legende van het Westen"); result1.First().Series.Name.Should().Be("Lucky Luke"); result1.First().SeriesNumber.Should().Be(73); result1.First().Publisher.Name.Should().Be("Dupuis"); result1.First().Authors.Should().HaveCount(2); result1.First().Authors.First().Name.Should().Be("Morris"); result1.First().Authors.ElementAt(1).Name.Should().Be("Nordmann Patrick"); cr.UpdateComic(comictoUpdate, updated); result1 = cr.GetComics(); result1.Should().HaveCount(1); result1.First().Title.Should().Be("De legende van het Westen part2"); result1.First().Series.Name.Should().Be("Lucky Luke"); result1.First().SeriesNumber.Should().Be(73); result1.First().Publisher.Name.Should().Be("Dupuis"); result1.First().Authors.Should().HaveCount(2); result1.First().Authors.First().Name.Should().Be("Morris"); result1.First().Authors.ElementAt(1).Name.Should().Be("Nordmann Patrick"); context.Dispose(); }