def test_integration(self): testFn = os.path.join(TEST_DIR, 'plan.pdf') with open(testFn, 'rb') as testf: res = mensa2json.mensa2json(testf) for i, dayName in enumerate( ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag']): self.assertEquals(res[i]['dayName'], dayName) self.assertEquals(res[0]['date'], '2012-12-10') self.assertEquals(res[1]['date'], '2012-12-11') self.assertEquals(res[2]['date'], '2012-12-12') self.assertEquals(res[3]['date'], '2012-12-13') self.assertEquals(res[4]['date'], '2012-12-14') friday = res[4] self.assertEquals(friday['dayName'], 'Freitag') self.assertTrue( any('Fischfilet Orly' in meal['desc'] for meal in friday['meals'])) aktion = next(meal for meal in friday['meals'] if 'Senf' in meal['desc']) self.assertTrue('Pommes frites' in aktion['desc']) self.assertEquals(aktion['priceStud'], u'2,75 €') self.assertEquals(aktion['priceBed'], u'3,95 €') # Test second page gratin = next(meal for meal in friday['meals'] if 'Lasagne' in meal['desc']) self.assertTrue('Hackfleischsauce' in gratin['desc']) self.assertEquals(gratin['priceStud'], u'3,35 €') self.assertEquals(gratin['priceBed'], u'4,55 €')
def test_integration(self): testFn = os.path.join(TEST_DIR, 'plan.pdf') with open(testFn, 'rb') as testf: res = mensa2json.mensa2json(testf) for i,dayName in enumerate(['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag']): self.assertEquals(res[i]['dayName'], dayName) self.assertEquals(res[0]['date'], '2012-12-10') self.assertEquals(res[1]['date'], '2012-12-11') self.assertEquals(res[2]['date'], '2012-12-12') self.assertEquals(res[3]['date'], '2012-12-13') self.assertEquals(res[4]['date'], '2012-12-14') friday = res[4] self.assertEquals(friday['dayName'], 'Freitag') self.assertTrue(any('Fischfilet Orly' in meal['desc'] for meal in friday['meals'])) aktion = next(meal for meal in friday['meals'] if 'Senf' in meal['desc']) self.assertTrue('Pommes frites' in aktion['desc']) self.assertEquals(aktion['priceStud'], u'2,75 €') self.assertEquals(aktion['priceBed'], u'3,95 €') # Test second page gratin = next(meal for meal in friday['meals'] if 'Lasagne' in meal['desc']) self.assertTrue('Hackfleischsauce' in gratin['desc']) self.assertEquals(gratin['priceStud'], u'3,35 €') self.assertEquals(gratin['priceBed'], u'4,55 €')
def test_krefeld(self): testFn = os.path.join(TEST_DIR, 'mensa_krefeld.pdf') with open(testFn, 'rb') as testf: res = mensa2json.mensa2json(testf) self.assertEquals(res[0]['date'], '2012-12-17') self.assertEquals(res[1]['date'], '2012-12-18') tuesday = res[1] eintoepfe = next(meal for meal in tuesday['meals'] if u'Eintöpfe' in meal['name']) self.assertEquals(eintoepfe['priceStud'], u'1,10 €') self.assertEquals(eintoepfe['priceBed'], u'2,20 €') beilagenauswahl = next(meal for meal in tuesday['meals'] if u'Beilagenauswahl' in meal['name']) assert u'Gemüsebeilagen' in beilagenauswahl['desc']