示例#1
0
        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
        }
示例#2
0
        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
        }