def test_idioma(self): populate_catalog.main(['-c', 'idioma']) self.assertEqual(Idioma.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'Idioma.json')), encoding="utf-8") as jsonf: expected_idiomas = json.load(jsonf) for expected_idioma_data in expected_idiomas: idioma = Idioma.objects(_id=expected_idioma_data['iso_639_3']) self.assertEqual(idioma.count(), 1) idioma = idioma[0].to_mongo() for k in expected_idioma_data: self.assertEqual(expected_idioma_data[k], idioma[k])
def test_pais(self): populate_catalog.main(['-c', 'pais']) self.assertEqual(Pais.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'Pais.json')), encoding="utf-8") as jsonf: expected_paises = json.load(jsonf) for expected_pais_data in expected_paises: pais = Pais.objects(_id=expected_pais_data['alpha2']) self.assertEqual(pais.count(), 1) pais = pais[0].to_mongo() for k in expected_pais_data: self.assertEqual(expected_pais_data[k], pais[k])
def test_sherpa_romeo(self): populate_catalog.main(['-c', 'sherpa_romeo']) self.assertEqual(SherpaRomeo.objects.count(), 4) with open(os.path.join(os.path.join(DATA_DIR, 'SherpaRomeo.json')), encoding="utf-8") as jsonf: expected_sherpa_romeos = json.load(jsonf) for expected_sherpa_romeo in expected_sherpa_romeos: sherpa_romeo = SherpaRomeo.objects( color__es=expected_sherpa_romeo['color']['es']) self.assertEqual(sherpa_romeo.count(), 1) sherpa_romeo = sherpa_romeo[0].to_mongo() for k in expected_sherpa_romeo: self.assertEqual(expected_sherpa_romeo[k], sherpa_romeo[k]) # Verificar que no ingresen registros repetidos populate_catalog.main(['-c', 'sherpa_romeo']) self.assertEqual(SherpaRomeo.objects.count(), 4)
def test_licencia_cc(self): populate_catalog.main(['-c', 'licencia_cc']) self.assertEqual(LicenciaCC.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'LicenciaCC.json')), encoding="utf-8") as jsonf: expected_licencias_cc = json.load(jsonf) for expected_licencia_cc in expected_licencias_cc: licencia_cc = LicenciaCC.objects( tipo=expected_licencia_cc['tipo']) self.assertEqual(licencia_cc.count(), 1) licencia_cc = licencia_cc[0].to_mongo() for k in expected_licencia_cc: self.assertEqual(expected_licencia_cc[k], licencia_cc[k]) # Verificar que no ingresen registros repetidos populate_catalog.main(['-c', 'licencia_cc']) self.assertEqual(LicenciaCC.objects.count(), 3)
def test_disciplina(self): populate_catalog.main(['-c', 'disciplina']) self.assertEqual(Disciplina.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'Disciplina.json')), encoding="utf-8") as jsonf: expected_disciplinas = json.load(jsonf) for expected_disciplina in expected_disciplinas: disciplina = Disciplina.objects( nombre__es=expected_disciplina['nombre']['es']) self.assertEqual(disciplina.count(), 1) disciplina = disciplina[0].to_mongo() for k in expected_disciplina: self.assertEqual(expected_disciplina[k], disciplina[k]) # Verificar que no ingresen registros repetidos populate_catalog.main(['-c', 'disciplina']) self.assertEqual(Disciplina.objects.count(), 3)
def test_tipo_documento(self): populate_catalog.main(['-c', 'tipo_documento']) self.assertEqual(TipoDocumento.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'TipoDocumento.json')), encoding="utf-8") as jsonf: expected_tipos_documento = json.load(jsonf) for expected_tipo_documento in expected_tipos_documento: tipo_documento = TipoDocumento.objects( nombre__es=expected_tipo_documento['nombre']['es']) self.assertEqual(tipo_documento.count(), 1) tipo_documento = tipo_documento[0].to_mongo() for k in expected_tipo_documento: self.assertDictEqual(expected_tipo_documento[k], tipo_documento[k]) # Verificar que no ingresen registros repetidos populate_catalog.main(['-c', 'tipo_documento']) self.assertEqual(TipoDocumento.objects.count(), 3)
def test_nombre_geografico(self): populate_catalog.main(['-c', 'nombre_geografico']) self.assertEqual(NombreGeografico.objects.count(), 3) with open(os.path.join(os.path.join(DATA_DIR, 'NombreGeografico.json')), encoding="utf-8") as jsonf: expected_nombres_geograficos = json.load(jsonf) for expected_nombre_geografico in expected_nombres_geograficos: nombre_geografico = NombreGeografico.objects( nombre__es=expected_nombre_geografico['nombre']['es']) self.assertEqual(nombre_geografico.count(), 1) nombre_geografico = nombre_geografico[0].to_mongo() for k in expected_nombre_geografico: self.assertEqual(expected_nombre_geografico[k], nombre_geografico[k]) # Verificar que no ingresen registros repetidos populate_catalog.main(['-c', 'nombre_geografico']) self.assertEqual(NombreGeografico.objects.count(), 3)
def test_tipo_documento_invalid_id(self): populate_catalog.main(['-c', 'tipo_documento']) self.assertEqual(TipoDocumento.objects.count(), 0)
def test_idioma_long_value(self): populate_catalog.main(['-c', 'idioma']) self.assertEqual(Idioma.objects.count(), 0)
def test_pais_long_value(self): populate_catalog.main(['-c', 'pais']) self.assertEqual(Pais.objects.count(), 0)
def test_sherpa_romeo_invalid_id(self): populate_catalog.main(['-c', 'sherpa_romeo']) self.assertEqual(SherpaRomeo.objects.count(), 0)
def test_licencia_cc_invalid_id(self): populate_catalog.main(['-c', 'licencia_cc']) self.assertEqual(LicenciaCC.objects.count(), 0)
def test_nombre_geografico_invalid_id(self): populate_catalog.main(['-c', 'nombre_geografico']) self.assertEqual(Disciplina.objects.count(), 0)
def test_subdisciplina_invalid_id(self): populate_catalog.main(['-c', 'subdisciplina']) self.assertEqual(SubDisciplina.objects.count(), 0)
def test_enfoque_documento_invalid_id(self): populate_catalog.main(['-c', 'enfoque_documento']) self.assertEqual(EnfoqueDocumento.objects.count(), 0)