Ejemplo n.º 1
0
        public async void CorrectResultFileNotFound()
        {
            IFeedReader       feedReader = new FileFeedReader();
            IFeedCreateResult feedResult = await feedReader.CreateFeed(nichtVorhandenPfad, "NotFound-Feed");

            Assert.AreEqual(FeedCreateResultEnum.ErrorFileNotFound, feedResult.Result);
        }
Ejemplo n.º 2
0
        public async void CorrectResultEmptyUri()
        {
            IFeedReader       feedReader = new FileFeedReader();
            IFeedCreateResult feedResult = await feedReader.CreateFeed(ungueltigeUri, "Ungültiger Feed");

            Assert.AreEqual(FeedCreateResultEnum.ErrorCouldNotParseUri, feedResult.Result);
        }
Ejemplo n.º 3
0
        public async void FileNotFound()
        {
            IFeedReader feedReader = new FileFeedReader();
            Feed        newFeed    = (await feedReader.CreateFeed(nichtVorhandenPfad, "NotFound-Feed")).Feed;

            Assert.IsNull(newFeed);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }