예제 #1
0
        public void BookStorageDeleteBookTest()
        {
            List <Genre> genres1 = new List <Genre> {
                new Genre("fantasy")
            };
            BookInfo bookInfo1 = new BookInfo("Harry Potter and the Chamber of Secrets", "J.K.Rowling", genres1);
            Book     book1     = new Book(bookInfo1, 500m, DateTime.Today);

            List <Genre> genres2 = new List <Genre> {
                new Genre("other")
            };
            BookInfo bookInfo2 = new BookInfo("One Flew Over the Cuckoo's Nest", " Ken Kesey", genres2);
            Book     book2     = new Book(bookInfo2, 600m, DateTime.Today.AddDays(-110));


            BookStorage bookStorage = new BookStorage();

            bookStorage.AddBook(book1);
            bookStorage.AddBook(book2);

            bookStorage.FindByGuidOrDefault(book1.Guid).Should().Be(book1);
            bookStorage.FindByGuidOrDefault(book2.Guid).Should().Be(book2);

            bookStorage.DeleteBook(book1);

            bookStorage.FindByGuidOrDefault(book1.Guid).Should().Be(null);
            bookStorage.FindByGuidOrDefault(book2.Guid).Should().Be(book2);
        }
예제 #2
0
        public void BookStorageAddTwoBooksTest()
        {
            List <Genre> genres = new List <Genre> {
                new Genre("fantasy")
            };
            BookInfo bookInfo = new BookInfo("Harry Potter and the Chamber of Secrets", "J.K.Rowling", genres);
            Book     book1    = new Book(bookInfo, 500m, DateTime.Today);
            Book     book2    = new Book(bookInfo, 600m, DateTime.Today.AddDays(-110));

            BookStorage bookStorage = new BookStorage();

            bookStorage.AddBook(book1);
            bookStorage.AddBook(book2);

            bookStorage.FindByGuidOrDefault(book1.Guid).Should().Be(book1);
            bookStorage.FindByGuidOrDefault(book2.Guid).Should().Be(book2);
        }