コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }