Пример #1
0
        public void CanFindAllValidHttpTests()
        {
            var atomTestCases = TestFileLoader.LoadValidAtomTestCases(TestFileLoader.TestFileType.Http);
            var rssTestCases  = TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.Http);
            var allTestCases  = TestFileLoader.LoadAllValidTestCases(TestFileLoader.TestFileType.Http);

            Assert.That(rssTestCases.Count >= 1, "There should be at least one Rss test case.");
            Assert.That(atomTestCases.Count >= 1, "There should be at least one Atom test case.");
            Assert.That(allTestCases.Count >= 2, "There should be at least 2 test cases total.");

            Assert.That(allTestCases.Count == (rssTestCases.Count + atomTestCases.Count), "The number of test cases should be equal.");
        }
Пример #2
0
        public void CanFindRssFileSysTests()
        {
            DirectoryInfo rssDir = new DirectoryInfo(TestFileLoader.ValidFileSysRssTestDir);

            Assert.That(rssDir.Exists, string.Format("Rss test file directory [{0}] not found", TestFileLoader.ValidFileSysRssTestDir));

            var rssDirFiles = rssDir.GetFiles(TestFileLoader.TestFileSearchPattern);

            Assert.That(rssDirFiles.Length > 0, string.Format("No test files found in RSS test directory [{0}]", TestFileLoader.ValidFileSysRssTestDir));

            var testCases = TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.FileSys);

            Assert.That(rssDirFiles.Length == testCases.Count, string.Format("The number of files in the RSS directory [{0}] should match the number of test cases produced from them.", TestFileLoader.ValidFileSysRssTestDir));
        }
Пример #3
0
 public void SetUp()
 {
     this.Factory = new FileSystemFeedFactory();
     feeduri      = new Uri(TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.FileSys).First().Arguments[0].ToString());
     itemCount    = 3;
 }
 public HttpFeedFactoryTestsRss()
     : base(new HttpFeedFactory(), QDFeedParser.FeedType.Rss20, TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.Http))
 {
 }
Пример #5
0
 public FileFeedFactoryTestsRss()
     : base(new FileSystemFeedFactory(), FeedType.Rss20, TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.FileSys))
 {
 }
Пример #6
0
 public AsyncFileSysFeedFactoryTests()
     : base(TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.FileSys))
 {
     Factory  = new FileSystemFeedFactory();
     FeedType = FeedType.Rss20;
 }
Пример #7
0
 public AsyncHttpFeedFactoryTests()
     : base(TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.Http))
 {
     Factory  = new HttpFeedFactory();
     FeedType = FeedType.Rss20;
 }
 public RssFeedTest() : base(new FileSystemFeedFactory(), TestFileLoader.LoadValidRssTestCases(TestFileLoader.TestFileType.FileSys))
 {
 }