public void GenerateMessageTest() { var listUrl = new List <Uri>() { new Uri("https://tl.rulate.ru/book/6180"), new Uri("https://tl.rulate.ru/book/87"), new Uri("https://tl.rulate.ru/book/8632"), new Uri("https://tl.rulate.ru/book/17435"), new Uri("https://tl.rulate.ru/book/9536"), new Uri("https://tl.rulate.ru/book/18685"), new Uri("https://tl.rulate.ru/book/543") }; var tasks = listUrl.Select(url => WebPageDownloader.Download(url)); Console.WriteLine("Download Tasks Created"); var pages = Task.WhenAll(tasks).Result; Console.WriteLine("Pages Downloaded"); var titles = pages.Select(p => TitleBuilder.Get(p.Html, p.Url)); var messages = titles.Select(t => Message.Get(t)); foreach (var str in messages) { Console.WriteLine(str); } }
public void TitleTest2() { var url = new Uri("https://tl.rulate.ru/book/173"); var page = WebPageDownloader.Download(url).Result; Title title = TitleBuilder.Get(page.Html, page.Url); Assert.AreEqual("завершён", title.TranslateStatus); var status = Message.GetTranslateStatus(title.TranslateStatus); Assert.AreEqual("#ПереводЗавершен@catrun", status); }
public void TitleTest1() { var url = new Uri("https://tl.rulate.ru/book/17435"); var expectedImagesCount = 11; var expectedId = 17435; var page = WebPageDownloader.Download(url).Result; Title title = TitleBuilder.Get(page.Html, page.Url); Assert.AreEqual(expectedImagesCount, title.Images.Count); //Assert.AreEqual(expectedPrice, title.PriceToReadAllChapters); Assert.AreEqual(expectedId, title.ID); }
public void TitleTest() { var url = new Uri("https://tl.rulate.ru/book/6180"); var expectedAuthor = "Mo Xiang Tong Xiu"; var expectedCountChapters = 82; var expectedCountPages = 1579; var page = WebPageDownloader.Download(url).Result; Title title = TitleBuilder.Get(page.Html, page.Url); Assert.AreEqual(expectedCountChapters, title.TranslateSize.CountChapters); Assert.AreEqual(expectedCountPages, title.TranslateSize.CountPages); Assert.AreEqual(expectedAuthor, title.Author.Name); }