Example #1
0
    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 €')
Example #2
0
    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 €')
Example #3
0
    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']
Example #4
0
    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']