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)); }
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)); }
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)); }
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)); }