Resolución de fallos de pruebas unitarias para el paquete de enrutamiento externo de Genesys Cloud para Salesforce
El paquete Genesys Cloud for Salesforce External Routing contiene pruebas unitarias que pueden fallar en un sandbox org cuando faltan ciertos datos de prueba. El paquete incluye la prueba unitaria sólo para satisfacer la cobertura de código requerida para crear un paquete. Puede cambiar cualquier aspecto del paquete, incluidos los datos de prueba que se van a utilizar en el código de prueba o el propio código de prueba, según su propio criterio.
Cuando las pruebas unitarias fallan durante el despliegue desde un org sandbox, puede hacer una de las siguientes opciones:
- Configurar los datos necesarios para superar las pruebas
- Modifique las pruebas para superarlas o elimínelas a su discreción
Configurar los datos de las pruebas
Puede crear nuevos datos de prueba en su sandbox org o reutilizar los datos existentes como datos de prueba. Las pruebas unitarias del paquete necesitan que existan los siguientes recursos en el sandbox org:
- Configuración de enrutamiento: Configuración > Omni-Channel > Configuraciones de enrutamiento
- Canal de servicio: Configuración > Omni-Channel > Service Channel
- Cola: Configuración > Usuarios > Colas
Crear nuevos datos de prueba
Para crear una configuración de enrutamiento en Salesforce:
- Crear una configuración de enrutamiento: Seleccione Setup > Omni-Channel > Routing Configurations > New.
- Introduzca los siguientes datos para la configuración:
- Nombre: ER Config
- Enrutamiento Prioridad: 1
- Modelo de enrutamiento: Enrutamiento externo
- Unidades de capacidad: 1
- Crear un objeto Canales de servicio para el caso: Seleccione Configuración > Omni-canal >Canales de servicio > Nuevo.
- Introduzca los siguientes datos para el canal de servicio:
- Nombre del canal de servicio: Caso
- Nombre del desarrollador: Caso
- Crear una cola: Seleccione Configuración > Colas > Nuevo.
- Introduzca los siguientes datos para la cola:
- Etiqueta: Cola de Urgencias
- Nombre de la cola: Cola_ER
- Configuración de enrutamiento: ER Config
- Objetos compatibles: Caso
Si el nombre de la cola que está utilizando es diferente del especificado en el método getExternalRoutingQueue
de GenesysCloudTestHelper.cls
, actualice el nombre de la cola en ese archivo para que coincidan.
Utilizar los datos existentes como datos de prueba
Si ya dispone de una cola que coincida con las configuraciones descritas en <link>, puede especificar el nombre de la cola que se utilizará para las pruebas unitarias en el método getExternalRoutingQueue
de GenesysCloudTestHelper.cls
para que coincida con su cola.
Modificar o eliminar pruebas
Puede comprobar qué pruebas unitarias fallan en su entorno y modificarlas en consecuencia. Las pruebas unitarias que pueden fallar cuando faltan datos de prueba son las siguientes:
ExternalRoutingControllerTests.cls
ExternalRoutingDataServiceTests.cls
ExternalRoutingDeletionTests.cls
ExternalRoutingServiceTests,cls
OpenMessageServiceTests.cls
Para obtener más información sobre la integración, consulte Acerca de Genesys Cloud para Salesforce.