예제 #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);
        }