public void GetEpidemicNewsShouldReturnResults() { var provider = new MhGovernmentBgEpidemicSource(); var result = provider.GetLatestPublications(); Assert.Equal(5, result.Count()); }
public void ParseRemoteEpidemicNewsShouldWorkCorrectly() { const string NewsUrl = "https://www.mh.government.bg/bg/novini/epidemichna-obstanovka/spravka-za-epidemichnata-obstanovka-v-st-2016-01/"; var provider = new MhGovernmentBgEpidemicSource(); var news = provider.GetPublication(NewsUrl); Assert.Equal(NewsUrl, news.OriginalUrl); Assert.Equal("Справка за епидемичната обстановка в страната за периода 04.12.2015 г. - 10.01.2016 г.", news.Title); Assert.Contains("През изминалата седмица са регистрирани общо 6", news.Content); Assert.Contains("През изминалата седмица не са регистрирани хранителни взривове и взривове от вътреболнични инфекции.", news.Content); Assert.Equal("/images/sources/mh.government.bg.jpg", news.ImageUrl); Assert.Equal(new DateTime(2016, 1, 15, 15, 44, 0), news.PostDate); Assert.Equal("epidemichna-obstanovka/spravka-za-epidemichnata-obstanovka-v-st-2016-01", news.RemoteId); }