Commit 8f15cdae authored by Daniel Abarca's avatar Daniel Abarca

Entrega - funcion actualizacion - avance 1

parent ad7c7b00
Pipeline #386 failed with stages
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
\ No newline at end of file
......@@ -14,7 +14,7 @@ Variables ../../Variables/variables.py
VALIDAR INDIVIDUOS
[Arguments] ${data_excel} ${flag_reporte} ${reporte}
log to console ${data_excel}
# log to console ${data_excel}
${datos}= get from list ${data_excel} 4
${campos}= get from list ${data_excel} 3
${llave_campos}= get from list ${data_excel} 5
......@@ -23,14 +23,15 @@ VALIDAR INDIVIDUOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=individual.identification=='${item}[4]*'
&{body}= create dictionary filterExpression=individual.names=='${item}[1]*'
${ID}= Obtener_ID ${header} ${body} ${session} /service/config-service/party/page
${valores}= Obtener data ${header} ${ID} ${session} /service/config-service/party
# log to console ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Gestor Agentes - Individuos PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Gestor Agentes - Individuos PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR ORGANIZACIONES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=organization.name=='${item}[1]*';(type==O)
......@@ -30,6 +31,6 @@ VALIDAR ORGANIZACIONES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Gestor Agentes - Organización PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Gestor Agentes - Organización PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR ROLES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=name=='${item}[1]*'
......@@ -30,6 +31,6 @@ VALIDAR ROLES
log to console ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Roles PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Roles PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,12 +22,14 @@ VALIDAR CALENDARIOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=id=='${item}[1]*'
# LOG TO CONSOLE ${body}
${ID}= Obtener_ID ${header} ${body} ${session} /service/config-service/calendar/page
${valores}= Obtener data ${header} ${ID} ${session} /service/config-service/calendar
......@@ -36,6 +38,6 @@ VALIDAR CALENDARIOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Calendario PRIMARIA ${flag_reporte} ${reporte} ${valores_excepciones}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Calendario PRIMARIA ${flag_reporte} ${reporte} ${valores_excepciones} ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CATALOGOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
&{body2}= create dictionary currentPage=0 itemsPerPage=50
......@@ -35,6 +36,6 @@ VALIDAR CATALOGOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Catalogos PRIMARIA ${flag_reporte} ${reporte} ${valores_catalogos}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Catalogos PRIMARIA ${flag_reporte} ${reporte} ${valores_catalogos} ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CICLOS LIQUIDACION
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=name=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR CICLOS LIQUIDACION
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ciclos de Liquidacion PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ciclos de Liquidacion PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CLASES UBIGEO
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR CLASES UBIGEO
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Clase Ubigeo PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Clase Ubigeo PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CONCEPTOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR CONCEPTOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Conceptos PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Conceptos PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR EQUIVALENCIAS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR EQUIVALENCIAS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Equivalencias PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Equivalencias PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR IMPUESTOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=code=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR IMPUESTOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Impuestos PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Impuestos PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR INTERVALOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -36,6 +37,6 @@ VALIDAR INTERVALOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores_condiciones}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Intervalo PRIMARIA ${flag_reporte} ${reporte} ${valores_condiciones}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Intervalo PRIMARIA ${flag_reporte} ${reporte} ${valores_condiciones} ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR MONEDAS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=code=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR MONEDAS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Moneda PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Moneda PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR PARAMETROS DE NEGOCIO
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=key=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR PARAMETROS DE NEGOCIO
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Parametros de Negocio PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Parametros de Negocio PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -6,10 +6,9 @@ Library SeleniumLibrary
Resource ../../Funciones/FuncionesRobot/FuncionesAPI.robot
Resource ../../Funciones/FuncionesRobot/FuncionesValidacion.robot
Resource ../../Funciones/FuncionesRobot/FuncionTOKEN.robot
Variables ../../Variables/variables.py
*** Variables ***
*** Keywords ***
VALIDAR PARAMETROS DE SISTEMA
[Arguments] ${data_excel} ${flag_reporte} ${reporte}
......@@ -22,6 +21,8 @@ VALIDAR PARAMETROS DE SISTEMA
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
# log to console ${TOKEN}
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -30,6 +31,6 @@ VALIDAR PARAMETROS DE SISTEMA
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Parámetros de sistema PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Parámetros de sistema PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR TAREAS PROGRAMADAS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR TAREAS PROGRAMADAS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tareas Programadas PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tareas Programadas PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR TIPO DE CAMBIOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body_moneda}= create dictionary filterExpression=name=='${item}[1]*'
......@@ -38,6 +39,6 @@ VALIDAR TIPO DE CAMBIOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipo de Cambio PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipo de Cambio PRIMARIA ${flag_reporte} ${reporte} - -
END
\ No newline at end of file
......@@ -24,6 +24,7 @@ VALIDAR TIPOS CATALOGOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=id=='${item}[1]*'
......@@ -34,6 +35,6 @@ VALIDAR TIPOS CATALOGOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipos de catálogo PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipos de catálogo PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR TIPOS DE AJUSTES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR TIPOS DE AJUSTES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipos de Ajuste PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Tipos de Ajuste PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR UBIGEOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR UBIGEOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ubigeo PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ubigeo PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR VALORES POSIBLES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=concept=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR VALORES POSIBLES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Valores posibles PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Valores posibles PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CONEXIONES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[2]*'
......@@ -32,6 +33,6 @@ VALIDAR CONEXIONES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Conexiones PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Conexiones PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR CREDENCIALES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR CREDENCIALES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Credenciales PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Credenciales PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -24,6 +24,7 @@ VALIDAR INSUMOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[2]*'
......@@ -34,6 +35,6 @@ VALIDAR INSUMOS
# log to console TERMINO DE CONSEGUIR LOS VALORES : ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Insumos PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Insumos PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR REPOSITORIOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR REPOSITORIOS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Repositorios PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Repositorios PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -24,6 +24,7 @@ VALIDAR ACUERDOS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[1]*'
......@@ -36,6 +37,6 @@ VALIDAR ACUERDOS
${valores_plan}= Obtener data ${header} ${ID_plan} ${session} /service/config-service/commission-plan-version/version
# log to console TERMINO DE CONSEGUIR LOS VALORES DEL PLAN: ${valores_plan}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Acuerdos PRIMARIA ${flag_reporte} ${reporte} ${valores_plan}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Acuerdos PRIMARIA ${flag_reporte} ${reporte} ${valores_plan} ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR AJUSTES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=period=='${item}[2]*'
......@@ -32,6 +33,6 @@ VALIDAR AJUSTES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ajustes PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Ajustes PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR ESTRUCTURAS
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[2]*'
......@@ -32,6 +33,6 @@ VALIDAR ESTRUCTURAS
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Estructura de Comisión PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Estructura de Comisión PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR EXCEPCIONES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR EXCEPCIONES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Excepciones PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Excepciones PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR MATRICES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[2]*'
......@@ -32,6 +33,6 @@ VALIDAR MATRICES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Matriz de puntos PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Matriz de puntos PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR PENALIDADES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR PENALIDADES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Penalidades PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Penalidades PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR PLANES
log to console ESTE ES EL ITEM ACTUAL: ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[1]*'
......@@ -32,6 +33,6 @@ VALIDAR PLANES
# log to console TERMINO DE CONSEGUIR LOS VALORES ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Plan de comision PRIMARIA ${flag_reporte} ${reporte}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Plan de comision PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR FILTROS
# log to console ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=identifier=='${item}[1]*'
......@@ -30,6 +31,6 @@ VALIDAR FILTROS
# log to console ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Filtros PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Filtros PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -22,6 +22,7 @@ VALIDAR VISTAS
# log to console ${item}[1]
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
&{body}= create dictionary filterExpression=description=='${item}[2]*'
......@@ -30,6 +31,6 @@ VALIDAR VISTAS
# log to console ${valores}
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Vistas PRIMARIA ${flag_reporte} ${reporte} -
validar configuracion ${item} ${valores} ${campos} ${llave_campos} ${data_excel} Vistas PRIMARIA ${flag_reporte} ${reporte} - ${ID}
END
\ No newline at end of file
......@@ -2,6 +2,86 @@ import json
import ast
import datetime
def obtenerTamano(valor):
if(isinstance(valor,int)):
valor = str(valor)
tamano = len(valor)
return tamano
a=[]
print(str(obtenerTamano(a))+' ,, ' + str(obtenerTamano('afas')))
def crearCadenaApartirLista(list):
cadena = ''
for i in range(0, len(list)):
item = list[i]
if(isinstance(item,int)):
cadena = cadena + "[" + str(item) + "]."
else:
cadena = cadena + item
return cadena
print(crearCadenaApartirLista(['currentVersion.file',4,'fileStruct.fileMapping',1,'fileField.expression']))
def crearDiccionarioJSON(lista_key, lista_value):
diccionario = {
"id": 23,
"version": 0,
"concept": "prueba",
"description": "Prueba",
"possibleValueItemList": [
{
"id": 65,
"version": 0,
"identifier": "1",
"description": "1",
"value": "1",
"defaultValue": False
}
]
}
# diccionario = {}
# for i in range(0, len(lista_key)):
# key = lista_key[i]
# value = lista_value[i]
# if(value == '-'):
# value = ''
# diccionario[key] = value
return diccionario
def modificarDiccionario(diccionario, lista_key, lista_value):
for i in range(0, len(lista_key)):
key = lista_key[i]
value = lista_value[i]
if(value == '-'):
value = ''
if(('[' in key) or (']' in key)):
key = key.replace('[', '].').split('].')
cont = len(key)
for j in range(0,cont):
if(key[j].isnumeric()):
key[j] = int(key[j])
if(cont==2):
diccionario[key[0]][key[1]] = value
elif(cont==3):
diccionario[key[0]][key[1]][key[2]] = value
else:
diccionario[key] = value
return diccionario
list1 = ['a', 'b', 'c', 'd']
list2 = [1, 2, 3, '-']
dict = crearDiccionarioJSON(list1, list2)
print(dict)
print(modificarDiccionario(dict, ['description', 'concept','possibleValueItemList[0].description'],['Valor cambiado', 'nuevo concepto','2']))
def modificar_fecha_excepcion(fecha):
fechaN = fecha.split('T')
fechaN = fechaN[0]
......@@ -233,16 +313,50 @@ print(separarRutaJSON('intervalConditionBeanList[${i}].intervalRangeBeanList[${i
#
# return pos
def modificarJSON_valueConComilla(cadena):
cadena = cadena.replace('("', '(')
cadena = cadena.replace('")', ')')
cadena = cadena.replace('""','"')
cadena = cadena.replace('\r',' ')
cadena = cadena.replace('\n', ' ')
cadena = cadena.replace('="', '=')
cadena = cadena.replace('= "','= ')
cadena = cadena.replace("\"')","')")
cadena = cadena.replace(':" ";',':* *;')
cadena = cadena.replace(':"";', ':**;')
cadena = cadena.replace('( "','( ')
cadena = cadena.replace('" )', ' )')
cadena = cadena.replace('\" ",','",')
cadena = cadena.replace('()?:";','()?:*;')
cadena = cadena.replace('==,"', '==,","')
return cadena
def remove_escape_sequences(string):
cadena = string.encode('utf-8').decode('unicode_escape')
# cadena_json = json.loads(cadena, strict=False)
cadena = cadena.replace('ó','o')
cadena = cadena.replace('á', 'a')
cadena = cadena.replace(\x81', 'A')
cadena = cadena.replace('é', 'e')
cadena = cadena.replace(\x89', 'E')
cadena = cadena.replace(\xad', 'i')
cadena = cadena.replace(\x8d', 'I')
cadena = cadena.replace(\x93', 'O')
cadena = cadena.replace('ú', 'u')
cadena = cadena.replace(\x9a', 'U')
cadena = cadena.replace('ñ', 'ni')
cadena = cadena.replace(\x91', 'NI')
# return cadena_json
return cadena
def cambiarCaracterUTF8(cadena):
nueva_cadena = str(cadena)
nueva_cadena = remove_escape_sequences(cadena)
nueva_cadena = modificarJSON_valueConComilla(nueva_cadena)
nueva_cadena = nueva_cadena.replace('\?','/?')
# nueva_cadena = nueva_cadena.encode(encoding='UTF-8',errors="ignore")
# nueva_cadena = "''" + str(cadena) + "''"
......@@ -264,6 +378,11 @@ def cambiarCaracterUTF8(cadena):
return nueva_cadena
d = "{'a': 'aaaaa', 'b': 'bb\"bbb\"b','c':'c\"c\"c'}"
print(cambiarCaracterUTF8(d))
# print(cambiarCaracterUTF8("""{"id":81,"version":3,"type":"O","status":"A","creationDate":"2022-02-23T00:00:00-05:00","liquidation":"Y","email":"","phone":"","person":"","organizationBean":{"id":22,"version":1,"type":"O","name":"LIQ E5 Digital Inspire","identification":"901164937","channelType":"I","channelClass":"C","logo":"","organizationUnitType":"\u0000","organizationStructureBeanList":[{"id":220,"version":0,"from":"2022-02-23T00:00:00-05:00","party":78,"individual":55,"individualName":"LIQ E5 Manrique","role":23,"roleName":"Organizaci\xc3\xb3n Remoto - Agentes E-dealers"}],"responsible":55,"responsibleName":"LIQ E5 Manrique","representative":84,"representativeName":"LIQ LUIS ERNESTO MU\xc3\x91OZ BALLESTEROS / LIQ E1 WOM 13ENE","liquidationIndividual":false,"segmentationBeanList":[]},"partyBeanList":[]}"""))
# print(remove_escape_sequences("""{"id":81,"version":3,"type":"O","status":"A","creationDate":"2022-02-23T00:00:00-05:00","liquidation":"Y","email":"","phone":"","person":"","organizationBean":{"id":22,"version":1,"type":"O","name":"LIQ E5 Digital Inspire","identification":"901164937","channelType":"I","channelClass":"C","logo":"","organizationUnitType":"\u0000","organizationStructureBeanList":[{"id":220,"version":0,"from":"2022-02-23T00:00:00-05:00","party":78,"individual":55,"individualName":"LIQ E5 Manrique","role":23,"roleName":"Organizaci\xc3\xb3n Remoto - Agentes E-dealers"}],"responsible":55,"responsibleName":"LIQ E5 Manrique","representative":84,"representativeName":"LIQ LUIS ERNESTO MU\xc3\x91OZ BALLESTEROS / LIQ E1 WOM 13ENE","liquidationIndividual":false,"segmentationBeanList":[]},"partyBeanList":[]}"""))
......@@ -324,7 +324,7 @@ def obtener_ubicacion_campos_subseccion(opcion, subsecciones, campos):
lista = []
tam = len(subsecciones)
for i in range(0, tam):
if (opcion == 'Catálogos'):
if (opcion == 'Catalogos'):
ubicaciones = determinar_ubicacion_campos_catalog(opcion,subsecciones[i],campos[i])
lista.append(ubicaciones)
else:
......@@ -384,23 +384,23 @@ def llamar_datos_excel(opcion, ruta_excel,sheetname):
return datos
# datos = llamar_datos_excel('Catalogos',
# "D:\\DATOS 14 10 22\\Escritorio\\Proyectos y Trabajos personales\\Empresa BYTE\\ficheros ROBOT\\Configuracion_API.xlsx",
# 'Parametros')
#
# print('Seccion: ' + str(datos[0]) +
# '\nUbicacion en Excel: ' + str(datos[1]) +
# '\nUbicacion en interfaz: ' + str(datos[2]) +
# '\nCampos: ' + str(datos[3]) +
# '\nValores: ' + str(datos[4]) +
# '\nUbicacion de campos en interfaz: ' + str(datos[5]) +
# '\nSubsecciones: ' + str(datos[6]) +
# '\nCampos de subsecciones: ' + str(datos[7]) +
# '\nValores de subsecciones: ' + str(datos[8]) +
# '\nUbicacion de campos de subsecciones en interfaz: ' + str(datos[9])+
# '\n')
datos = llamar_datos_excel('Catalogos',
"D:\\DATOS 14 10 22\\Escritorio\\Proyectos y Trabajos personales\\Empresa BYTE\\ficheros ROBOT\\Configuracion_API_UATs.xlsx",
'Parametros')
print('Seccion: ' + str(datos[0]) +
'\nUbicacion en Excel: ' + str(datos[1]) +
'\nUbicacion en interfaz: ' + str(datos[2]) +
'\nCampos: ' + str(datos[3]) +
'\nValores: ' + str(datos[4]) +
'\nUbicacion de campos en interfaz: ' + str(datos[5]) +
'\nSubsecciones: ' + str(datos[6]) +
'\nCampos de subsecciones: ' + str(datos[7]) +
'\nValores de subsecciones: ' + str(datos[8]) +
'\nUbicacion de campos de subsecciones en interfaz: ' + str(datos[9])+
'\n')
#
# a = buscar_tabla_Secundaria2('Catalogos','Catalogo de celulares','Parametros')
# print(a)
# b = obtener_valores_Sec_catalog(a,'Parametros')
# print(b)
\ No newline at end of file
a = buscar_tabla_Secundaria2('Catalogos','Tipo de catálogo básico','Parametros')
print("Tabla: "+ str(a))
b = obtener_valores_Sec_catalog(a,'Parametros')
print("valores: "+ str(b))
\ No newline at end of file
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
Library Collections
Library SeleniumLibrary
Library String
Library ../FuncionesPython/FuncionesVarias.py
Variables ../../Variables/variables.py
*** Keywords ***
OBTENER TOKEN
Delete All Sessions
Create Session ${session_token} ${URL_TOKEN}
&{header}= create dictionary Content-Type=application/x-www-form-urlencoded Cookie=KEYCLOAK_LOCALE=es
&{body}= create dictionary grant_type=password client_id=bcom-backend client_secret=${client_secret} username=${username} password=${password}
# log to console ${header}
# log to console ${body}
${resp}= Post Request ${session_token} /auth/realms/BCOM/protocol/openid-connect/token headers=${header} data=${body}
# log to console ${resp}
${access_token}= Collections.Get From Dictionary ${resp.json()} access_token
${NUEVO_TOKEN}= Catenate Bearer ${access_token}
# log to console ${NUEVO_TOKEN}
Delete All Sessions
Create Session ${session} ${URL_BASE}
[return] ${NUEVO_TOKEN}
\ No newline at end of file
......@@ -307,11 +307,11 @@ Obtener data
ELSE
${valor}= get request ${session} ${API}/${ID} headers=${header}
${valor_string}= convert to string ${valor.content}
# log to console CONTENIDO DEL VALOR EN STRING: ${valor_string}
log to console CONTENIDO DEL VALOR EN STRING: ${valor_string}
${valor_string2}= cambiarCaracterUTF8 ${valor_string}
# log to console CONTENIDO DEL VALOR EN STRING DESPUES DE FUNCION: ${valor_string2}
log to console CONTENIDO DEL VALOR EN STRING DESPUES DE FUNCION: ${valor_string2}
${valor_json}= convert string to json ${valor_string2}
# log to console CONTENIDO DEL VALOR EN JSON: ${valor_json}
log to console CONTENIDO DEL VALOR EN JSON: ${valor_json}
END
[return] ${valor_json}
......@@ -402,9 +402,9 @@ Obtener data - catalogos
ELSE
${valor}= post request ${session} ${API}/${ID} headers=${header} data=${body}
${valor_string}= convert to string ${valor.content}
# log to console CONTENIDO DEL VALOR EN STRING: ${valor_string}
log to console CONTENIDO DEL VALOR EN STRING: ${valor_string}
${valor_string2}= cambiarCaracterUTF8 ${valor_string}
# log to console CONTENIDO DEL VALOR EN STRING DESPUES DE FUNCION: ${valor_string2}
log to console CONTENIDO DEL VALOR EN STRING DESPUES DE FUNCION: ${valor_string2}
# ${valor_string3}= convert to string ${valor_string2}
${valor_json}= convert string to json ${valor_string2}
# log to console CONTENIDO DEL VALOR EN JSON: ${valor_json}
......
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
Library Collections
Library SeleniumLibrary
Library ../FuncionesPython/FuncionesVarias.py
Resource FuncionesVarias.robot
*** Keywords ***
ACTUALIZAR ENTIDAD
[Arguments] ${opcion} ${ID} ${lista_ubicacion_json} ${lista_nuevos_valores} ${JSON_ORIGINAL}
# CREACION DE HEADER PARA EL REQUEST
${TOKEN}= obtener token
&{header}= create dictionary Content-Type=application/json Authorization=${TOKEN}
# OBTENCION DE API
${API}= OBTENER API ${opcion} -
# log to console API: ${API}
# log to console ID: ${ID}
# CREACION DE BODY PARA EL REQUEST
# log to console LISTA KEY: ${lista_ubicacion_json}
# log to console LISTA VALUE: ${lista_nuevos_valores}
# &{JSON_ORIGINAL}= Obtener data ${header} ${ID} ${session} ${API}
&{body}= MODIFICARDICCIONARIO ${JSON_ORIGINAL} ${lista_ubicacion_json} ${lista_nuevos_valores}
# log to console Body: ${body}
# CREACION DE REQUEST
${put_request}= put request ${session} ${API}/${ID} data=${body} headers=${header}
log to console ${put_request.status_code}
log to console ${put_request.content}
\ No newline at end of file
......@@ -41,6 +41,8 @@ Esta vacio
${resultado}= set variable -
IF """${cadena1}""" != """${cadena2}"""
${resultado}= set variable SI
ELSE
......@@ -480,7 +482,7 @@ Obtener ID - CAMPOS CATALOGOS
[Arguments] ${datos_API} ${nombre_campo_json}
${lista_id}= get value from json ${datos_API} catalogType.characteristicSpecificationBeanList[*].${nombre_campo_json}
log to console ${lista_id}
# log to console ${lista_id}
[return] ${lista_id}
......@@ -736,3 +738,32 @@ Modificar identificador - tipo de criterio
# log to console TIPO DE ESTRUCTURA: ${id}
[return] ${tipo}
OBTENER API
[Arguments] ${opcion} ${seccion}
${API}= set variable -
IF "${opcion}" == "Valores posibles"
${API}= set variable /service/config-service/possible-value
ELSE IF "${opcion}" == "Ciclos de Liquidacion"
${API}= set variable /service/config-service/billing-cycle
ELSE IF "${opcion}" == "Clase Ubigeo"
${API}= set variable /service/config-service/class-ubigeo
ELSE IF "${opcion}" == "Impuestos"
${API}= set variable /service/config-service/tax
ELSE IF "${opcion}" == "Tipos de catálogo"
${API}= set variable /service/config-service/catalog-type
ELSE IF "${opcion}" == "Catalogos"
IF "${seccion}" == "Encabezado"
${API}= set variable /service/config-service/catalog
ELSE
${API}= set variable /service/config-service/characteristic-value/list-value-group-pagination
END
ELSE IF "${opcion}" == "Gestor Agentes - Individuos"
${API}= set variable /service/config-service/party
END
[return] ${API}
\ No newline at end of file
......@@ -23,13 +23,14 @@ TC VALIDACION DEL MENU DE CONFIGURACION
Create Session ${session} ${URL_BASE}
${reporte}= crear reporte ${ruta_reporte}
# ${data_excel}= llamar datos excel Roles ${ruta_excel} Agentes
# VALIDAR ROLES ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Gestor Agentes - Individuos ${ruta_excel} Agentes
# VALIDAR INDIVIDUOS ${data_excel} ${flag_reporte} ${reporte}
${data_excel}= llamar datos excel Gestor Agentes - Individuos ${ruta_excel} Agentes
VALIDAR INDIVIDUOS ${data_excel} ${flag_reporte} ${reporte}
${data_excel}= llamar datos excel Gestor Agentes - Organización ${ruta_excel} Agentes
VALIDAR ORGANIZACIONES ${data_excel} ${flag_reporte} ${reporte}
# ${data_excel}= llamar datos excel Gestor Agentes - Organización ${ruta_excel} Agentes
# VALIDAR ORGANIZACIONES ${data_excel} ${flag_reporte} ${reporte}
llenarreporte ${reporte} - - - - - Terminado
......@@ -43,16 +43,16 @@ TC VALIDACION DEL MENU DE CONFIGURACION
#
# ${data_excel}= llamar datos excel Parametros de Negocio ${ruta_excel} Parametros
# VALIDAR PARAMETROS DE NEGOCIO ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Tareas Programadas ${ruta_excel} Parametros
# VALIDAR TAREAS PROGRAMADAS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Moneda ${ruta_excel} Parametros
# VALIDAR MONEDAS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Ubigeo ${ruta_excel} Parametros
# VALIDAR UBIGEOS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Tipos de Ajuste ${ruta_excel} Parametros
# VALIDAR TIPOS DE AJUSTES ${data_excel} ${flag_reporte} ${reporte}
......@@ -63,29 +63,27 @@ TC VALIDACION DEL MENU DE CONFIGURACION
# ${data_excel}= llamar datos excel Tipos de catálogo ${ruta_excel} Parametros
# VALIDAR TIPOS CATALOGOS ${data_excel} ${flag_reporte} ${reporte}
# NECESITA LA FUNCION ENCODE
# ${data_excel}= llamar datos excel Catalogos ${ruta_excel} Parametros
# VALIDAR CATALOGOS ${data_excel} ${flag_reporte} ${reporte}
##
#
# ${data_excel}= llamar datos excel Valores posibles ${ruta_excel} Parametros
# VALIDAR VALORES POSIBLES ${data_excel} ${flag_reporte} ${reporte}
# NECESITA FUNCION BUSQUEDA
# ${datos}= llamar datos excel Tipo de Cambio ${ruta_excel} Parametros
# validar tipo de cambios ${datos} ${flag_reporte} ${reporte}
# ${data_excel}= llamar datos excel Ciclos de Liquidacion ${ruta_excel} Parametros
# VALIDAR CICLOS LIQUIDACION ${data_excel} ${flag_reporte} ${reporte}
##
#
# ${data_excel}= llamar datos excel Conceptos ${ruta_excel} Parametros
# VALIDAR CONCEPTOS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Equivalencias ${ruta_excel} Parametros
# VALIDAR EQUIVALENCIAS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Impuestos ${ruta_excel} Parametros
# VALIDAR IMPUESTOS ${data_excel} ${flag_reporte} ${reporte}
#
# ${data_excel}= llamar datos excel Clase Ubigeo ${ruta_excel} Parametros
# VALIDAR CLASES UBIGEO ${data_excel} ${flag_reporte} ${reporte}
#
......
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
Library Collections
Library SeleniumLibrary
Resource ../Funciones/FuncionesRobot/FuncionesAPI.robot
Resource ../Componentes/MenuAgentes/Roles.robot
Resource ../Componentes/MenuAgentes/Individuos.robot
Resource ../Componentes/MenuAgentes/Organizaciones.robot
Library ../Funciones/FuncionesPython/LecturaExcel.py
Library ../Funciones/FuncionesPython/FuncionesReporte.py
Variables ../Variables/variables.py
*** Variables ***
*** Test Cases ***
TC VALIDACION DEL MENU DE CONFIGURACION
Create Session ${session} ${URL_TOKEN}
&{header}= create dictionary Content-Type=application/x-www-form-urlencoded Cookie=KEYCLOAK_LOCALE=es
&{body}= create dictionary grant_type=password client_id=bcom-backend client_secret=${client_secret} username=${username} password=${password}
log to console ${header}
log to console ${body}
${resp}= Post Request ${session} /auth/realms/BCOM/protocol/openid-connect/token headers=${header} data=${body}
log to console ${resp}
${token1}= Collections.Get From Dictionary ${resp.json()} access_token
${token2}= Collections.Get From Dictionary ${resp.json()} refresh_token
log to console ${token1}
log to console ${token2}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
......@@ -1629,22 +1629,22 @@ storage = function () {
window.output = {};
</script>
<script type="text/javascript">
window.output["suite"] = [1,2,3,0,[],[1,0,75106],[],[[4,0,0,[],[1,4015,71088],[]]],[],[1,1,0,0]];
window.output["suite"] = [1,2,3,0,[],[1,0,33622],[],[[4,0,0,[],[1,26218,7404],[]]],[],[1,1,0,0]];
</script>
<script type="text/javascript">
window.output["strings"] = [];
</script>
<script type="text/javascript">
window.output["strings"] = window.output["strings"].concat(["*","*TC MenuExtraccion","*C:\\Users\\Daniel\\PycharmProjects\\RobotAutomatizacionServicios\\TestCases\\TC_MenuExtraccion.robot","*TC_MenuExtraccion.robot","*TC VALIDACION DEL MENU DE EXTRACCION"]);
window.output["strings"] = window.output["strings"].concat(["*","*TC MenuConfiguracion","*C:\\Users\\Daniel\\PycharmProjects\\RobotAutomatizacionServicios\\TestCases\\TC_MenuConfiguracion.robot","*TC_MenuConfiguracion.robot","*TC VALIDACION DEL MENU DE CONFIGURACION"]);
</script>
<script type="text/javascript">
window.output["stats"] = [[{"elapsed":"00:01:11","fail":0,"label":"All Tests","pass":1,"skip":0}],[],[{"elapsed":"00:01:15","fail":0,"id":"s1","label":"TC MenuExtraccion","name":"TC MenuExtraccion","pass":1,"skip":0}]];
window.output["stats"] = [[{"elapsed":"00:00:07","fail":0,"label":"All Tests","pass":1,"skip":0}],[],[{"elapsed":"00:00:34","fail":0,"id":"s1","label":"TC MenuConfiguracion","name":"TC MenuConfiguracion","pass":1,"skip":0}]];
</script>
<script type="text/javascript">
window.output["baseMillis"] = 1687881062776;
window.output["baseMillis"] = 1693956601021;
</script>
<script type="text/javascript">
window.output["generated"] = 78289;
window.output["generated"] = 33745;
</script>
<script type="text/javascript">
window.output["expand_keywords"] = null;
......
URL_BASE = 'http://int.bcom.tbs.com:980'
# URL_BASE = 'http://192.168.27.29:38080'
# VARIABLES NECESARIAS PARA CONEXION API
TOKEN = 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJZMXdqNFd4NlUwaDVkTW1aY3U0Z0praURaUFM5UnVCeURHQmpubDZPY2ZZIn0.eyJleHAiOjE2ODc4ODEyNzUsImlhdCI6MTY4Nzg4MDk3NSwiYXV0aF90aW1lIjoxNjg3ODgwOTY3LCJqdGkiOiI2NWZmNWYzNC1lYzlkLTQzODctYjEyZS02MzE3ZGQyYmUwNTkiLCJpc3MiOiJodHRwOi8vdGVzdC5iY29tLnRicy5jb206NDgwOTUvYXV0aC9yZWFsbXMvQkNPTSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJlZmE0MzVjNC1kNmFiLTRkNzAtYWVmMC00NjBmNjMxMWEzNzEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJiY29tLWZyb250ZW5kIiwibm9uY2UiOiI5YzNjYzJjNy1lOWFlLTQ1MDItYjljOS0wMGZiY2IyMmMxZmMiLCJzZXNzaW9uX3N0YXRlIjoiNmZkN2QwMzYtZGVmOC00MWFkLWEzNzgtYTJiZDhlMjI3MjRlIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwOi8vZGV2LmtleWNsb2FrLmJjb20udGJzLmNvbTo4MDgwIiwiaHR0cHM6Ly9kZXYuYmNvbS50YnMuY29tOjg0NDMiLCJodHRwOi8vZGV2LmJjb20udGJzLmNvbTo4MDgwIiwiaHR0cDovLzE5Mi4xNjguMjcuMTMyOjMxMDI3IiwiaHR0cDovL2xvY2FsaG9zdDo0MjAwIiwiaHR0cDovL2ludC5iY29tLnRicy5jb206OTgwIiwiaHR0cDovL2Rldi5saXF1aWRhdGlvbi5iY29tLnRicy5jb206ODA4MCIsImh0dHA6Ly9xYS5iY29tLnRicy5jb206ODA4MCIsImh0dHA6Ly90ZXN0LmJjb20udGJzLmNvbTo1ODA4MCIsImh0dHA6Ly8xOTIuMTY4LjI3LjEzMzozMTAyNyIsImh0dHBzOi8vZGV2LmxpcXVpZGF0aW9uLmJjb20udGJzLmNvbTo4NDQzIiwiaHR0cDovL2ludC5iY29tLnRicy5jb206MzgwODAiLCJodHRwOi8vaW50LmJjb20udGJzLmNvbTo4MDgwIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJiYXRjaC1leGVjdXRpb24iLCJhZ2VudGUiLCJxdWVyeV9zZXJ2aWNlX3JvbGUiLCJhdXRoX3Jlc291cmNlX3JvbGUiLCJlamVjdXRpdm8iLCJhZG1pbiIsImFnZW50ZS1jb21lcmNpYWwtZXh0ZXJubyIsImd1ZXNzIiwib2ZmbGluZV9hY2Nlc3MiLCJhZ2VudGUtY29tZXJjaWFsIiwidW1hX2F1dGhvcml6YXRpb24iLCJjb25maWciLCJ1c2VyIiwic3VwZXJ2aXNvciJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6Ikx1aXMgVmFzcXVleiIsInByZWZlcnJlZF91c2VybmFtZSI6Imx2YXNxdWV6IiwiZ2l2ZW5fbmFtZSI6Ikx1aXMiLCJsb2NhbGUiOiJlcyIsImZhbWlseV9uYW1lIjoiVmFzcXVleiIsInRlbmFudCI6InRlbmFudDEiLCJlbWFpbCI6Imx2YXNxdWV6QGJ5dGVzdy5jb20ifQ.QQrg67ZtU7vaxK8HwbGLWN7nn3rE0mlymb6EdysARbHK2fZT2bo9bXU1PnfYAEC7oMzvKr8wj-xympiJRbr8_vsVyuGv5Pab4eb_nd3muwA9ZBd2BE2LjeF_GWnXYRt3mTMm8E8ZWrs1SFT2cIK-4MRVJtwhA886tEas8dqnIqoFad3wl8uIIVx85MMllEYCYybvUME-U1esPeT9opg6c241Lal-eWVuFM1tuZeWUW9IcvFa3v6f4haGSBboWrbp_f1NRTSrPHUQthBu3QB_yXuvVXfpZoo0p53jl66Q2N4qqTFwNa8r4v3mwerldSLC0rIiFhWD8nLBhD_TiP9dNQ'
# URL_BASE = 'http://int.bcom.tbs.com:980'
URL_BASE = 'http://192.168.27.29:38080'
TOKEN_1 = 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJySHI0bUpDMlVRbmZ5RlhmZEFNSHpjb2d2T2JXSWVxazVsV0xBdlI3VFhVIn0.eyJleHAiOjE2OTI4MjM3MTMsImlhdCI6MTY5MjgyMzQxMywiYXV0aF90aW1lIjoxNjkyODIzNDA3LCJqdGkiOiIwYjBlMTE2Mi1jNmE3LTQxNjYtOGZjMS05NWRhN2IzNzBmODIiLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4yNy44OjI4MDgwL2F1dGgvcmVhbG1zL0JDT00iLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiYTc0ODZmMDQtMTIyNS00YzI2LWIxNmMtY2NjOTVjNTM3MDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiYmNvbS1mcm9udGVuZCIsIm5vbmNlIjoiZWE1ZjMxMjctMzc1Yi00OWE4LTgxYWQtYmYzZDNkZDFkN2UwIiwic2Vzc2lvbl9zdGF0ZSI6ImFkZjEzNjYyLWY5NWEtNDlkZC05OWM5LWVlYzU1OTkzMjhiOCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovL2Rldi5rZXljbG9hay5iY29tLnRicy5jb206ODA4MCIsImh0dHA6Ly9sb2NhbGhvc3Q6NDIwMSIsImh0dHA6Ly8xOTIuMTY4LjI3LjIyOTozODA4MCIsImh0dHA6Ly8xOTIuMTY4LjI3LjIyOTozOTA5MCIsImh0dHA6Ly8xOTIuMTY4LjI3LjEzMjozMTAyNyIsImh0dHA6Ly9sb2NhbGhvc3Q6NDIwMCIsImh0dHA6Ly8xOTIuMTY4LjI3Ljg6NTgwODAiLCJodHRwOi8vMTkyLjE2OC4yNy44OjU5MDkwIiwiaHR0cDovL2ludC5iY29tLnRicy5jb206OTgwIiwiaHR0cDovL3FhLmJjb20udGJzLmNvbTo4MDgwIiwiaHR0cDovLzE5Mi4xNjguMjcuMTMzOjMxMDI3IiwiaHR0cDovL2ludC5iY29tLnRicy5jb206MzgwODAiLCJodHRwOi8vMTkyLjE2OC4yNy44OjM4MDgwIiwiaHR0cDovLzE5Mi4xNjguMjcuMjk6MzkwOTAiLCJodHRwOi8vMTkyLjE2OC4yNy4zOTozODA4MCIsImh0dHBzOi8vZGV2LmJjb20udGJzLmNvbTo4NDQzIiwiaHR0cDovL2Rldi5iY29tLnRicy5jb206ODA4MCIsImh0dHA6Ly9kZXYuYmNvbS50cC50YnMuY29tOjM5MDkwIiwiaHR0cDovL2Rldi5iY29tLnRwLnRicy5jb206MzgwODAiLCJodHRwOi8vMTkyLjE2OC4yNy4yOTozODA4MCIsImh0dHA6Ly8xOTIuMTY4LjI3Ljg6MzkwOTAiLCJodHRwOi8vZGV2LmxpcXVpZGF0aW9uLmJjb20udGJzLmNvbTo4MDgwIiwiaHR0cDovL3Rlc3QuYmNvbS50YnMuY29tOjU4MDgwIiwiaHR0cHM6Ly9kZXYubGlxdWlkYXRpb24uYmNvbS50YnMuY29tOjg0NDMiLCJodHRwOi8vaW50LmJjb20udGJzLmNvbTo4MDgwIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJxdWVyeV9zZXJ2aWNlX3JvbGUiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIiwiY29uZmlnIiwidXNlciJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsIm5hbWUiOiJSb2JlcnRvIExvYXl6YSIsInByZWZlcnJlZF91c2VybmFtZSI6InJsb2F5emEiLCJnaXZlbl9uYW1lIjoiUm9iZXJ0byIsImxvY2FsZSI6ImVzIiwiZmFtaWx5X25hbWUiOiJMb2F5emEiLCJlbWFpbCI6ImVhYmFyY2FAYnl0ZXN3LmNvbS5wZSJ9.Zt23b-BLV8zuUNsNggiyZVxzkBz6xMcO4RELO-hxwPfzcMV_KIxlZi4oGuAQcUz-jPaLdCzB7otdHy6NMNI0dghbUPwE_t4bQlBnkD1zRc2f86Y-mHc5xxY4H3t7n4ilqzH_ZFDC6SApsA1VjvTIv7jV_6jc1BYTQ-D5udQjrVEoSaocqtsqcbFx4oHsPra13PWjaSljlRSwNNVt1fv3EuP7h5wGQtCkRReGbLjghtkw1x3PbW-RmXGzdqin3EKih88cnhxlYXpOJ3iqA5ck1BGUrPipvwGwms29pn5i-z9ftvzGeINkW0BEU2BAEWOXl7YkJpHRBPi_AGoAB6L5lQ'
session = 'BCOM'
# VARIABLES NECESARIAS PARA RENOVACION DE TOKEN
session_token = 'TOKEN'
URL_TOKEN = 'http://192.168.27.8:28080'
client_secret = '09301f99-f50e-4d18-a391-213bcd029608'
username = 'rloayza'
password = 'rloayza99'
# VARIABLES NECECESARIAS PARA EXTRACCIÓN DE DATOS
ruta_excel = "D:\\DATOS 14 10 22\\Escritorio\\Proyectos y Trabajos personales\\Empresa BYTE\\ficheros ROBOT\\Configuracion_API.xlsx"
# ruta_excel = "D:\\DATOS 14 10 22\\Escritorio\\Proyectos y Trabajos personales\\Empresa BYTE\\ficheros ROBOT\\Configuracion_API_UATs.xlsx"
# VARIABLES NECESARIAS PARA LA CREACION Y MANEJO DEL REPORTE (RUTA DEL REPORTE Y FLAG DE REPORTE)
......@@ -27,3 +36,7 @@ ruta_reporte = 'C:\\Users\\Daniel\\Desktop\\REPORTE'
# REPORTE --> IMPRIMIR UN REPORTE EN UN ARCHIVO JSON
# AMBOS --> IMPRIME EN CONSOLA Y EN REPORTE
flag_reporte = 'AMBOS'
# ACTUALIZACION || VALIDACION
# flag_tipo_ejecucion = 'ACTUALIZACION'
flag_tipo_ejecucion = 'VALIDACION'
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment