public void AddBookDetailsTest() { ConstantDataFiller filler = new ConstantDataFiller(); IDataRepository dataRepository = new DataRepository(filler.Fill(new DataContext())); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); dataRepository.AddBookDetails(bookDetails); Assert.AreEqual(dataRepository.GetAllBooksDetails().Count(), 6); Assert.AreEqual(dataRepository.GetBookDetails(5), bookDetails); Assert.ThrowsException <ArgumentException>(() => dataRepository.AddBookDetails(bookDetails)); }
public void GetBookCountTest() { ConstantDataFiller filler = new ConstantDataFiller(); IDataRepository dataRepository = new DataRepository(filler.Fill(new DataContext())); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); dataRepository.AddBook(book); dataRepository.AddBookDetails(bookDetails); Assert.AreEqual(33, dataRepository.GetBookCount(book)); }