Beispiel #1
0
        public void RetrieveBook()
        {
            // Arrange
            Book expectedBook = new Book()
            {
                ISBN   = ExistingISBN,
                Title  = "Slow reading",
                Author = "John Miedema"
            };

            IBookDetailsRetrievalService service = new BookDetailsRetrievalService(new HttpClient());

            // Act
            Book retrievedBook = service.RetrieveBookInfo(expectedBook.ISBN);

            // Assert
            Assert.Equal(expectedBook.ISBN, retrievedBook.ISBN);
            Assert.Equal(expectedBook.Title, retrievedBook.Title);
            Assert.Equal(expectedBook.Author, retrievedBook.Author);
        }
Beispiel #2
0
        public void ShouldNotRetrieveBook()
        {
            IBookDetailsRetrievalService service = new BookDetailsRetrievalService(new HttpClient());

            Assert.Null(service.RetrieveBookInfo(NewGuid()));
        }