public void TestCalendarGroupIDError() { // arrange CalendarFeed TestFeed = new CalendarFeed(); Rss calendarDataBlock = new Rss(); IEnumerable <Rss> calendarDataList = new Rss[0]; // act calendarDataBlock.Title = "Error"; calendarDataBlock.Description = "Group ID error"; calendarDataBlock.Link = "webmaster"; calendarDataBlock.PubDateString = DateTime.Now; calendarDataList = TestFeed.GetRssFeed("BadGroupID", "5", CalendarData.CalendarURL); // assert StringAssert.Contains(calendarDataList.Last().Title, calendarDataBlock.Title); StringAssert.Contains(calendarDataList.Last().Description, calendarDataBlock.Description); StringAssert.Contains(calendarDataList.Last().Link, calendarDataBlock.Link); StringAssert.StartsWith(calendarDataList.Last().PubDateString.ToString(), calendarDataBlock.PubDateString.ToString("d")); // just check date }
public void TestCalendarInvalidXmlDataFromFile() { // arrange CalendarFeed TestFeed = new CalendarFeed(); Rss calendarDataBlock = new Rss(); IEnumerable <Rss> calendarDataList = new Rss[0]; // act calendarDataBlock.Title = "Error"; calendarDataBlock.Description = "Group ID error"; calendarDataBlock.Link = "webmaster"; calendarDataBlock.PubDateString = DateTime.Now; calendarDataList = TestFeed.GetRssFeed("dont care", "0", "http://www.monckscornerumc.org/documents/RSS_Corrupt_Data.xml"); // must use invalid group id to use empty group index // assert StringAssert.Contains(calendarDataList.Last().Title, calendarDataBlock.Title); StringAssert.Contains(calendarDataList.Last().Description, calendarDataBlock.Description); StringAssert.Contains(calendarDataList.Last().Link, calendarDataBlock.Link); StringAssert.StartsWith(calendarDataList.Last().PubDateString.ToString(), calendarDataBlock.PubDateString.ToString("d")); // just check date }