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)
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)
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'])