示例#1
0
 def test_prof_experience(self):
     """Check that a professionnal experience requirement is parsed."""
     example = (
         'Il est également accessible avec une expérience professionnelle '
         'dans le même secteur sans diplôme particulier.')
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['alternative'])
     self.assertTrue(parsed['experience'])
示例#2
0
 def test_sometimes_degree(self):
     """Check that a soft requirement is parsed."""
     example = (
         'Un Bac ou un BTS peut être demandé selon la technicité des '
         'engins utilisés.')
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['sometimes'])
     self.assertTrue(parsed['degree'])
     self.assertEqual('Bac', parsed['level'])
示例#3
0
 def test_diplome_detat(self):
     """Check that a custom "state diploma" requirement is parsed."""
     example = ("Cet emploi/métier est accessible avec le diplôme d'Etat "
                "d'Ambulancier pour la conduite d'ambulance.")
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['degree'])
     self.assertTrue(parsed['required'])
     self.assertEqual("Diplôme d'Etat d'Ambulancier", parsed['level'])
     self.assertEqual("conduite d'ambulance", parsed['subject'])
示例#4
0
 def test_certificate_de(self):
     """Check that a custom certificate requirement is parsed."""
     example = (
         'Cet emploi/métier est accessible avec le Certificat de Capacité '
         "d'Orthophonie.")
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['certification'])
     self.assertTrue(parsed['required'])
     self.assertEqual('Certificat', parsed['level'])
     self.assertEqual("Capacité d'Orthophonie", parsed['subject'])
示例#5
0
 def test_bonus_certificate(self):
     """Check that a bonus for a certification is parsed."""
     example = (
         'Un Certificat de Spécialisation Agricole -CSA- tracteurs et '
         'machines agricoles (utilisation et maintenance) peut en faciliter '
         "l'accès.")
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['bonus'])
     self.assertTrue(parsed['certification'])
     self.assertEqual('Certificat', parsed['level'])
示例#6
0
 def test_requirement(self):
     """Check that a basic degree requirement is parsed correctly."""
     example = (
         'Cet emploi/métier est accessible avec un CAP/BEP dans le secteur '
         'agricole (production agricole, agroéquipement, ...) ou forestier '
         '(travaux forestiers, ...).')
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['required'])
     self.assertTrue(parsed['degree'])
     self.assertEqual('CAP/BEP', parsed['level'])
示例#7
0
 def test_driving_licence(self):
     """Check that a driving licence requirement is parsed."""
     example = (
         'Les permis C, C1, CE, C1E (précédemment C et EC) peuvent être '
         'requis.')
     parsed = rule_engine.apply_rules(example)
     self.assertTrue(parsed['sometimes'])
     self.assertTrue(parsed['certification'])
     self.assertEqual('Les permis', parsed['level'])
     self.assertEqual('C, C1, CE, C1E (précédemment C et EC)',
                      parsed['subject'])