public void TestFileDNE()
        {
            //Expected Result
            const string Expected = "File does not exist";

            //Create and attempt to read dictionary
            var dictionary = new RSS_Activity_Project.RSSDictionary(@"");
            var result     = dictionary.RetrieveDictionary();

            //Assert statement
            Assert.AreEqual(Expected, result);
        }
        public void TestFileSuccess()
        {
            //Expected Result
            const string Expected = "BBC, http://feeds.bbci.co.uk/news/rss.xml";

            //Create and attempt to read dictionary
            var dictionary = new RSS_Activity_Project.RSSDictionary(@"..\..\..\\RSS Activity Project\RSS_Dictionary1.txt");

            var result = dictionary.RetrieveDictionary();

            //Assert statement
            Assert.AreEqual(Expected, result);
        }
        public void TestFileEmpty()
        {
            //Expected Result
            const string Expected = "Empty file";

            //Create and attempt to read dictionary
            var dictionary = new RSS_Activity_Project.RSSDictionary(@"..\..\..\\RSS Activity Project\RSS_Dictionary0.txt");

            var result = dictionary.RetrieveDictionary();

            //Assert statement
            Assert.AreEqual(Expected, result);
        }
示例#4
0
        public void TestDictionaryCreation()
        {
            //Expected Result
            Dictionary <String, String[]> Expected = new Dictionary <string, string[]>();

            Expected.Add("BBC", new string[] { "http://feeds.bbci.co.uk/news/rss.xml" });

            //Create and attempt to read dictionary
            var dictionary = new RSS_Activity_Project.RSSDictionary(@"..\..\..\\RSS Activity Project\RSS_Dictionary1.txt");
            var fileString = dictionary.RetrieveDictionary();

            dictionary.setDictionary(fileString);
            var result = dictionary.dictionary;

            //Assert statement
            Assert.AreEqual(Expected.Count, result.Count);
        }
示例#5
0
        public void TestFeedRetrieval()
        {
            //Expected Result
            Dictionary <String, String[]> Expected = new Dictionary <string, string[]>();

            Expected.Add("BBC", new string[] { "http://feeds.bbci.co.uk/news/rss.xml" });

            //Create and attempt to read dictionary
            var dictionary = new RSS_Activity_Project.RSSDictionary(@"..\..\..\\RSS Activity Project\RSS_Dictionary1.txt");
            var fileString = dictionary.RetrieveDictionary();

            dictionary.setDictionary(fileString);
            dictionary.getFeeds();
            var result = dictionary.postDict;


            //Assert true if function got date from feed
            if (result["BBC"].GetType() != typeof(DateTime))
            {
                Assert.Fail();
            }
        }