public void AddBookTest() { AddAuthorTest(); Assert.AreEqual(0, _dataLayer.GetAllBooks().Count()); Book hobbit = new Book("Hobbit, czyli tam i z powrotem", _dataLayer.FindAuthor(a => a.Name.Equals("Fiodor")), "Powie�� fantasy dla dzieci autorstwa J.R.R. Tolkiena.", Book.BookType.Fantasy); _dataLayer.AddBook(hobbit); Assert.AreEqual(1, _dataLayer.GetAllBooks().Count()); Book zik = new Book("Zbrodnia i Kara", _dataLayer.FindAuthor(a => a.Name.Equals("Fiodor")), "Tematem powie�ci s� losy by�ego studenta, Rodiona Raskolnikowa, kt�ry postanawia zamordowa� i obrabowa� star� lichwiark�.", Book.BookType.Classics); _dataLayer.AddBook(zik); Assert.AreEqual(2, _dataLayer.GetAllBooks().Count()); Book wp = new Book("Wladca Pierscieni", _dataLayer.FindAuthor(a => a.Surname.Equals("Tolkien")), "Powie�� high fantasy J.R.R. Tolkiena, kt�rej akcja rozgrywa si� w mitologicznym �wiecie �r�dziemia.Jest ona kontynuacj� innej powie�ci tego autora zatytu�owanej Hobbit, czyli tam i z powrotem.", Book.BookType.Fantasy); _dataLayer.AddBook(wp); Assert.AreEqual(3, _dataLayer.GetAllBooks().Count()); Assert.ThrowsException <ArgumentException>(() => _dataLayer.AddBook(wp)); }