def pagina_basica(self, menu2, parametros): pagina = { "Ingreso Manual": NuevoAviso(self.driver, parametros["aviso"]), "Organismos": OrganismoSimple(self.driver, parametros["organismo"]), "Ingreso API": NuevoAvisoAPI(self.driver), "Verificacion": Verificacion(self.driver, DataManager.get_id_aviso(), parametros[DataManager.get_tipoAviso() + "Erroneo"], parametros[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()), "Cargar aviso cuarta": NuevoAvisoCuarta(self.driver), "Bandeja de Tramites": BandejaTramites( self.driver, DataManager.get_id_aviso(), parametros[DataManager.get_tipoAviso() + "Erroneo"], parametros[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()), "Firmantes": NuevoFirmante(self.driver), "Organismos Judiciales": OrganismoJudicial(self.driver, parametros["orgaJudicial"]), "Organismos Nuevo": Organismo(self.driver, parametros["organismo"]), "Orden de armado suplementos": OASuplemento(self.driver, parametros["oa_sup"]) } return pagina[menu2]
def step_imp(context, campo, lugar): if lugar == "Pendiente de publicación" or lugar == "Requiere Aprobación": context.page =BandejaTramites(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) if lugar == "Pendiente de verificacion": context.page = Verificacion(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) context.page.modificar_campo_error(campo)
def step_imp(context): context.page = BandejaTramites(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) context.page.descargar_pdf_documento() assert context.page.verificar_existencia_pdf_documento("República Argentina - Poder Ejecutivo Nacional")
def step_imp(context): context.page = Verificacion(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) context.page.cerrar_sesion()
def step_imp(context, estado): if estado == "Pendiente de verificacion": context.page = Verificacion(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) else: context.page = BandejaTramites(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) if estado == "requiere aprobacion": context.page.apruebo_req_aprobacion() else: context.page.guardar_aviso()
def creo_documento(self): path = str(Path(__file__).parents[2]) + '\\generated_data\\pdf.txt' api = self.__parametros[1]["urlAPI"] + "/api/v1/aviso/crear_documento" archivo = open(path, "r") r = requests.post(url=api, data=json.dumps({ "nombreDoc": "documento.pdf", "documento": archivo.read(), "id": DataManager.get_id_aviso() })) archivo.close() print(r.json()) return r.json()["status"]
def creo_anexos(self): aviso = Parameters.get_aviso_api(self.tipo) api = Parameters.get_ambiente()["urlAPI"] + "/api/v1/aviso/crear_anexo" path = str(Path(__file__).parents[2]) + '\\generated_data\\pdf.txt' archivo = open(path, "r") content = archivo.read() archivo.close() try: if aviso["nombresAnexos"] is None: print("No hay anexos") else: for x in aviso["nombresAnexos"].split(","): r = requests.post(url=api, data=json.dumps({ "id": DataManager.get_id_aviso(), "nombreAnexo": x, "anexo": content })) print(r.json()) except KeyError: print("No hay anexos")
def agregar_aviso_oa_sup(self): Parameters.set_aviso_oa_sup( DataManager.get_id_aviso(), self._NuevoAvisoAPI__parametros[0].get('textoAPublicar'))
def step_imp(context): context.page = BandejaTramites(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso()+"Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) context.page.firmante_inexistente()
def step_imp(context): context.page = Verificacion(context.driver, DataManager.get_id_aviso(), context.data[DataManager.get_tipoAviso() + "Erroneo"], context.data[DataManager.get_tipoAviso()], DataManager.get_tipoAviso()) context.status = context.page.informo_publicacion()