Ejemplo n.º 1
0
        public void FindBook_CustomTest_BookFound()
        {
            // Arrange
            var srv = new GoogleBooksSerivce();

            // Act
            var book = srv.FindBook("9783936086355");

            // Assert
            book.IsSome.Should().BeTrue();
        }
Ejemplo n.º 2
0
        public void FindBook_MissingImageLink_DefaultSet()
        {
            // Arrange
            var srv = new GoogleBooksSerivce();

            // Act
            var book = srv.FindBook("9783446260290");

            // Assert
            book.IsSome.Should().BeTrue();
            book.IfSome(x => x.Thumbnail.Should().Be("https://books.google.de/googlebooks/images/no_cover_thumb.gif"));
        }
Ejemplo n.º 3
0
        public void FindBook_IsbnFormat_BookFound()
        {
            // Arrange
            var srv = new GoogleBooksSerivce();

            // Act
            var book = srv.FindBook("978-3446260290");

            // Assert
            book.IsSome.Should().BeTrue();
            book.IfSome(x => x.Title.Should().Be("Böse"));
        }
Ejemplo n.º 4
0
        public void FindBook_ImageLink_LinkSet()
        {
            // Arrange
            var srv = new GoogleBooksSerivce();

            // Act
            var book = srv.FindBook("9783662533253");

            // Assert
            book.IsSome.Should().BeTrue();
            book.IfSome(x => x.Thumbnail.Should().Be("http://books.google.com/books/content?id=YTMovgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"));
        }
Ejemplo n.º 5
0
        public void FindBook_DifferentIsbn_BookFound(string isbn)
        {
            // Arrange
            var srv = new GoogleBooksSerivce();

            // Act
            var book = srv.FindBook(isbn);

            // Assert
            book.IsSome.Should().BeTrue();
            book.IfSome(x => x.Identifier.Should().Be(isbn));
        }