public void BookTypeCollectionParseSuccessTest() { string html = @"<p>Авторский сборник</p>"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(EditionType.Collection, importEdition.Type); }
public void BookTypeAntologyParseSuccessTest() { string html = @"<p>Антология</p>"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(EditionType.Antology, importEdition.Type); }
public void BookSerieParseSuccessTest(string html) { string expectedString = "Коллекция Метаморфозы"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Serie); }
public void BookLanguageParseSuccessTest(string html) { string expectedString = "русский"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Language); }
public void BookPagesParseSuccessTest() { string html = @"<span itemprop=""numberOfPages"">224</span>"; int expectedString = 224; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Pages); }
public void BookYearParseSuccessTest() { string html = @"<p itemprop=""isbn""> 2013 г.</p>"; int expectedYear = 2013; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedYear, importEdition.Year); }
public void BookPublisherParseSuccessTest() { string html = @"<p itemprop=""publisher"">Издательство: <a>Рипол Классик</a></p>"; string expectedString = "Рипол Классик"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Publishers); }
public void BookAuthorManyParseSuccessTest() { string html = @"<p itemprop=""author"">Автор: <a>Эдгар Аллан По</a>, <a>Джон Сноу</a></p>"; string expectedString = "Эдгар Аллан По, Джон Сноу"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Authors); }
public void BookCoverParseSuccessTest() { string html = @"<link rel=""image_src"" href=""//static1.ozone.ru/multimedia/books_covers/c300/1009507913.jpg""></link>"; Uri expectedUri = new Uri("http://static.ozone.ru/multimedia/books_covers/1009507913.jpg"); ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedUri, importEdition.CoverUri); }
public void BookAnnotationParseSuccessTest() { string html = @"<!-- Data[ANNOTATION] --> Сорок лет назад это считалось фантастикой. Сорок лет назад это читалось как фантастика.</td>"; string expectedString = "Сорок лет назад это считалось фантастикой. Сорок лет назад это читалось как фантастика."; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Annotation); }
public void BookCountParseSuccessTest() { string html = @"<div><span>Тираж</span></div><div><span>27004 экз.</span></div>"; int expectedString = 27004; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Count); }
public void BookFormatParseSuccessTest() { string html = @"<div><span>Формат</span></div><div><span>60x90/16 (145х215 мм)</span></div>"; string expectedString = "60x90/16"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Format); }
public void BookCoverTypeHardcoverSuperParseSuccessTest() { string html = @"<span itemprop=""bookFormat"">Твердый переплет, суперобложка</span>"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(EditionCoverType.Hardcover, importEdition.CoverType); Assert.True(importEdition.SuperCover); }
public void BookCoverTypePaperbackParseSuccessTest() { string html = @"<span itemprop=""bookFormat"">Мягкая обложка</span>"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(EditionCoverType.Paperback, importEdition.CoverType); Assert.False(importEdition.SuperCover); }
public void BookNameParseSuccessTest() { string html = @"<h1 itemprop=""name"">Книжный вор</h1>"; string expectedString = "Книжный вор"; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedString, importEdition.Name); Assert.Equal(EditionType.Normal, importEdition.Type); }
public void BookIsbnYearParseSuccessTest() { string html = @"<p itemprop=""isbn"">ISBN 978-5-386-05405-2; 2013 г.</p>"; string expectedIsbn = "978-5-386-05405-2"; int expectedYear = 2013; ImportEditionDto importEdition = _service.ParseOzonPage(html); Assert.Equal(expectedIsbn, importEdition.Isbn); Assert.Equal(expectedYear, importEdition.Year); }