示例#1
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void CorrectResultFileNotFound()
        {
            IFeedReader       feedReader = new FileFeedReader();
            IFeedCreateResult feedResult = await feedReader.CreateFeed(nichtVorhandenPfad, "NotFound-Feed");

            Assert.AreEqual(FeedCreateResultEnum.ErrorFileNotFound, feedResult.Result);
        }
示例#2
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void CorrectResultEmptyUri()
        {
            IFeedReader       feedReader = new FileFeedReader();
            IFeedCreateResult feedResult = await feedReader.CreateFeed(ungueltigeUri, "Ungültiger Feed");

            Assert.AreEqual(FeedCreateResultEnum.ErrorCouldNotParseUri, feedResult.Result);
        }
示例#3
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void FileNotFound()
        {
            IFeedReader feedReader = new FileFeedReader();
            Feed        newFeed    = (await feedReader.CreateFeed(nichtVorhandenPfad, "NotFound-Feed")).Feed;

            Assert.IsNull(newFeed);
        }
示例#4
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void CorrectFeedName()
        {
            IFeedReader feedReader = new FileFeedReader();
            string      f          = Path.GetFullPath(tagesschauPfad);
            Feed        newFeed    = (await feedReader.CreateFeed(f, "Tagesschau Test-Feed")).Feed;

            Assert.AreEqual("Tagesschau Test-Feed", newFeed.Name);
        }
示例#5
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void ParseNSFWItem()
        {
            IFeedReader feedReader = new FileFeedReader();
            string      f          = Path.GetFullPath(nsfwPfad);
            Feed        newFeed    = (await feedReader.CreateFeed(f, "NSFW Test-Feed")).Feed;
            var         items      = newFeed.Items;

            Assert.AreEqual(10, items.Count());
            Assert.AreEqual("NSFW082 Erfahrungskohorte NSFW", items.ElementAt(2).Title);
        }
示例#6
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void ParseTagesschauItem()
        {
            IFeedReader feedReader = new FileFeedReader();
            string      f          = Path.GetFullPath(tagesschauPfad);
            Feed        newFeed    = (await feedReader.CreateFeed(f, "Tagesschau Test-Feed")).Feed;
            var         items      = newFeed.Items;

            //var fItems = newFeed.FeedItem.ToList<FeedItem>();
            Assert.AreEqual(40, items.Count());
            Assert.AreEqual("Niederlande feiern Willem-Alexander am \"Königstag\"", items.ElementAt(3).Title);
        }
示例#7
0
文件: FeedTests.cs 项目: grimmi/myrss
        public async void ParseFefeItem()
        {
            IFeedReader feedReader = new FileFeedReader();
            string      f          = Path.GetFullPath(fefePfad);
            Feed        newFeed    = (await feedReader.CreateFeed(f, "Fefe Test-Feed")).Feed;
            var         items      = newFeed.Items;

            Assert.AreEqual(20, items.Count());
            string titel = "Aus der beliebten Reihe \"bei UNS ist Kernkraft SICHER\": Rauchwolken über dem AKW Fessenheim.Ursache sei kein Feuer gewesen, sondern ein Problem mit einem Sicherungsschalter in einem Nebengebäude des Maschinenraums von Block ein.Ich bin mir sicher, dass keine Gefahr für Anwohner und Mitarbeiter besteht.";

            Assert.AreEqual(titel.Substring(0, 75), items.ElementAt(5).Title);
        }