public void TestCalendarValidData() { // arrange CalendarFeed TestFeed = new CalendarFeed(); Rss calendarDataBlock = new Rss(); IEnumerable <Rss> calendarDataList = new Rss[0]; // act calendarDataBlock.Title = "Worship"; calendarDataBlock.Description = "<b>Worship</b> - 12/11/2016 - 9:00 AM to 10:00 AM<br /><br />"; calendarDataBlock.Link = "http://calendar.churchart.com/calendar/calendar.aspx?cei=262662443&event_date=12/11/2016&ci=73866977&igd=98186886"; calendarDataBlock.PubDateString = Convert.ToDateTime(" 2016 - 12 - 11T14: 00:00Z ").ToLocalTime(); calendarDataList = TestFeed.GetRssFeed("Worship", "10", CalendarData.CalendarURL); // assert Assert.AreEqual(calendarDataBlock.Title, calendarDataList.First().Title); Assert.AreEqual(calendarDataBlock.Description, calendarDataList.First().Description); Assert.AreEqual(calendarDataBlock.Link, calendarDataList.First().Link); Assert.AreEqual(calendarDataBlock.PubDateString, calendarDataList.First().PubDateString); }
public void TestCalendarValidDataFromFile() { // arrange CalendarFeed TestFeed = new CalendarFeed(); Rss calendarDataBlock = new Rss(); IEnumerable <Rss> calendarDataList = new Rss[0]; // act calendarDataBlock.Title = "Worship"; calendarDataBlock.Description = "<b>Worship</b> - 12/11/2016 - 9:00 AM to 10:00 AM<br /><br />"; calendarDataBlock.Link = "http://calendar.churchart.com/calendar/calendar.aspx?cei=262662443&event_date=12/11/2016&ci=73866977&igd=98186886"; calendarDataBlock.PubDateString = Convert.ToDateTime(" 2016 - 12 - 11T14: 00:00Z ").ToLocalTime(); calendarDataList = TestFeed.GetRssFeed("All", "0", "http://www.monckscornerumc.org/documents/RSS_Data_Feed.xml"); // must use invalid group id to use empty group index // assert Assert.AreEqual(calendarDataBlock.Title, calendarDataList.First().Title); Assert.AreEqual(calendarDataBlock.Description, calendarDataList.First().Description); Assert.AreEqual(calendarDataBlock.Link, calendarDataList.First().Link); Assert.AreEqual(calendarDataBlock.PubDateString, calendarDataList.First().PubDateString); }
public void TestCalendarRssError() { // arrange CalendarFeed TestFeed = new CalendarFeed(); Rss calendarDataBlock = new Rss(); IEnumerable <Rss> calendarDataList = new Rss[0]; // act calendarDataBlock.Title = "Error"; calendarDataBlock.Description = "RSS error"; calendarDataBlock.Link = "webmaster"; calendarDataBlock.PubDateString = DateTime.Now; calendarDataList = TestFeed.GetRssFeed("Worship", "7", "http://www.bartbrock.com/"); // returns HTTP data stream instead of RSS // assert StringAssert.Contains(calendarDataList.First().Title, calendarDataBlock.Title); StringAssert.Contains(calendarDataList.First().Description, calendarDataBlock.Description); StringAssert.Contains(calendarDataList.First().Link, calendarDataBlock.Link); StringAssert.StartsWith(calendarDataList.First().PubDateString.ToString(), calendarDataBlock.PubDateString.ToString("d")); // just check date }