public void GetNewsShouldReturnResults() { var provider = new ImeBgSource(); var result = provider.GetLatestPublications(); Assert.True(result.Any()); }
public void ExtractIdFromPressUrlShouldWorkCorrectly(string url, string id) { var provider = new ImeBgSource(); var result = provider.ExtractIdFromUrl(url); Assert.Equal(id, result); }
public void ParseRemoteNewsShouldWorkCorrectly() { const string NewsUrl = "https://ime.bg/bg/articles/2019-denyat-na-danyna-svoboda-idva-na-18-mai/"; var provider = new ImeBgSource(); var news = provider.GetPublication(NewsUrl); Assert.Equal(NewsUrl, news.OriginalUrl); Assert.Equal("2019: Денят на данъчна свобода идва на 18 май", news.Title); Assert.Contains("Преразпределението през бюджета е най-високо за последните 10 години", news.Content); Assert.Contains("където всеки ще може да изчисли своята лична данъчна тежест.", news.Content); Assert.DoesNotContain("Оцени тази статия", news.Content); Assert.DoesNotContain("04.01.2019", news.Content); Assert.Equal("/images/sources/ime.bg.jpg", news.ImageUrl); Assert.Equal(new DateTime(2019, 1, 4), news.PostDate); Assert.Equal("2019-denyat-na-danyna-svoboda-idva-na-18-mai", news.RemoteId); }
public void ParseRemoteNewsWithAuthorShouldWorkCorrectly() { const string NewsUrl = "https://ime.bg/bg/articles/surva-surva-godina-silna-ikonomika-dogodina/"; var provider = new ImeBgSource(); var news = provider.GetPublication(NewsUrl); Assert.Equal(NewsUrl, news.OriginalUrl); Assert.Equal("Сурва, сурва година, силна икономика догодина", news.Title); Assert.Contains("Повечето анализатори ще се съгласят, че изпратихме една добра година за икономиката на страната", news.Content); Assert.Contains("слънчева, макар и с малко повече облачност.", news.Content); Assert.DoesNotContain("Оцени тази статия", news.Content); Assert.DoesNotContain("Десислава Николова", news.Content); Assert.DoesNotContain("04.01.2019", news.Content); Assert.Equal("/images/sources/ime.bg.jpg", news.ImageUrl); Assert.Equal(new DateTime(2019, 1, 4), news.PostDate); Assert.Equal("surva-surva-godina-silna-ikonomika-dogodina", news.RemoteId); }