Example #1
0
 def test_get_pdf_ull_cargos(self):
     user = UserFactory.create()
     user.profile.rrhh_code = 'example_code'
     user.profile.documento = 'example_codeL'
     pdf = CVN.get_user_pdf_ull(user=user)
     cvn = CVN(user=user, pdf=pdf)
     cvn.xml_file.open()
     cvn_items = etree.parse(cvn.xml_file).findall('CvnItem')
     ws_content = CachedWS.get(st.WS_ULL_CARGOS % 'example_code')
     for w in ws_content:
         CVN._clean_data_profession(w)
         if not u'employer' in w:
             w[u'employer'] = u'Universidad de La Laguna'
     pdf_content = []
     for item in cvn_items:
         pdf_content.append(parse_cvnitem(item))
     self.assertEqual(len(ws_content), len(pdf_content))
     allequal = True
     for wi in ws_content:
         equal = False
         for pi in pdf_content:
             if cmp(wi, pi) == 0:
                 equal = True
         if not equal:
             allequal = False
     self.assertTrue(allequal)
Example #2
0
 def _get_one_cargo_ull(self):
     user = UserFactory.create()
     user.profile.rrhh_code = 'example_code'
     user.profile.documento = 'example_codeL'
     pdf = CVN.get_user_pdf_ull(user=user)
     cvn = CVN(user=user, pdf=pdf)
     cvn.xml_file.open()
     cvn_items = etree.parse(cvn.xml_file).findall('CvnItem')
     self.assertEqual(len(cvn_items), 1)
     item = parse_cvnitem(cvn_items[0])
     ws_content = CachedWS.get(st.WS_ULL_CARGOS % 'example_code')
     self.assertEqual(len(ws_content), 1)
     w = ws_content[0]
     CVN._clean_data_profession(w)
     if not u'employer' in w:
         w[u'employer'] = u'Universidad de La Laguna'
     self.assertEqual(cmp(item, w), 0)
Example #3
0
 def test_contrato_dedicacion_ignore_case(self):
     ws_content = CachedWS.get(st.WS_ULL_CONTRATOS % 'example_code')
     w = ws_content[0]
     w[u'dedicacion'] = u'Tiempo completo'
     CVN._clean_data_profession(w)
     self.assertTrue(w[u'dedicacion'])