Example #1
0
        public void ReadWeeklyMenu_ParsePdf_Week16()
        {
            // Arrange
            var scraper = TestHelper.MockPdfScraper(@"TestInput\PontusFyranV16.pdf");
            var reader  = new PontusFyranReader(scraper);

            // Act
            var dishes = reader.ReadWeeklyMenu();

            // Assert
            Assert.IsTrue(dishes.Any(d => d.Description == "Fläskkarré ”Sichuan” med jordnötssås, jasminris och heta wontonchips (G)" && d.Date.DayOfWeek == DayOfWeek.Monday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Nötfärsbiffar med rostad paprika, grönpepparsås och friterad potatis (L)" && d.Date.DayOfWeek == DayOfWeek.Tuesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Kyckling i bengalisk curry med linser, kokos och jasminris" && d.Date.DayOfWeek == DayOfWeek.Wednesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Pocherad torsk med ägg 63°, dillkokt potatis, brynt smör och pepparrot (G/L)" && d.Date.DayOfWeek == DayOfWeek.Thursday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Grekisk paj med fetaost, tzatziki och mixsallad (G/L)" && d.Date.DayOfWeek == DayOfWeek.Friday));
        }
Example #2
0
        public void ReadWeeklyMenu_ParsePdf_Week19()
        {
            // Arrange
            var scraper = TestHelper.MockPdfScraper(@"TestInput\PontusFyranV19.pdf");
            var reader  = new PontusFyranReader(scraper);

            // Act
            var dishes = reader.ReadWeeklyMenu();

            // Assert
            Assert.IsTrue(dishes.Any(d => d.Description == "Kyckling med jordnötssås, syrad rättika och jasminris" && d.Date.DayOfWeek == DayOfWeek.Monday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Honungsbakad fläsksida med syrad lök, slawsallad och bakpotatis (L)" && d.Date.DayOfWeek == DayOfWeek.Tuesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Vietnamesiska fläskburgare med lime, citrongräs, chili och jasminris (G/L)" && d.Date.DayOfWeek == DayOfWeek.Wednesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Cajunkryddad rostbiff med ljummen potatissallad, curryremoulad och picklade grönsaker" && d.Date.DayOfWeek == DayOfWeek.Thursday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Pasta Carbonara på rökt fläsk med parmesan och ruccola (G/L)" && d.Date.DayOfWeek == DayOfWeek.Friday));
        }
Example #3
0
        public void ReadWeeklyMenu_ParsePdf_Week15()
        {
            // Arrange
            var scraper = TestHelper.MockPdfScraper(@"TestInput\PontusFyranV15.pdf");
            var reader  = new PontusFyranReader(scraper);

            // Act
            var dishes = reader.ReadWeeklyMenu();

            // Assert
            Assert.IsTrue(dishes.Any(d => d.Description == "Stängt!" && d.Date.DayOfWeek == DayOfWeek.Monday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Blandfärslimpa med rökt fläsk, svampsås, örpotatispuré, lingon och saltgurka (G/L)" && d.Date.DayOfWeek == DayOfWeek.Tuesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Spanskt bondris med musslor, räkor, chorizo och mojo rojo (G)" && d.Date.DayOfWeek == DayOfWeek.Wednesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Orientaliska nudelkakor med tofu, soja och jasminris (G)" && d.Date.DayOfWeek == DayOfWeek.Thursday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Sotad torsk med fänkål, hollandaisesås, forellrom och dillkokt potatis" && d.Date.DayOfWeek == DayOfWeek.Friday));
        }
Example #4
0
        public void ReadWeeklyMenu_ParsePdf_Week21()
        {
            // Arrange
            var scraper = TestHelper.MockPdfScraper(@"TestInput\PontusFyranV21.pdf");
            var reader  = new PontusFyranReader(scraper);

            // Act
            var dishes = reader.ReadWeeklyMenu();

            // Assert
            Assert.AreEqual(15, dishes.Count);
            Assert.IsTrue(dishes.Any(d => d.Description == "Coq au vin med mandelpotatispuré, smålök och champinjoner (L)" && d.Date.DayOfWeek == DayOfWeek.Monday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Thailändsk curry på pangasius med kokos, mussla och jasminris" && d.Date.DayOfWeek == DayOfWeek.Tuesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Koreansk fläsksida med kimchi, koriander och jasminris" && d.Date.DayOfWeek == DayOfWeek.Wednesday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Korv Stroganoff med kumminkokt ris och picklade grönsaker (L)" && d.Date.DayOfWeek == DayOfWeek.Thursday));
            Assert.IsTrue(dishes.Any(d => d.Description == "Sydfransk fiskgryta med torsk, mussla, aioli och krutonger (G)" && d.Date.DayOfWeek == DayOfWeek.Friday));
        }