Resolución de fallos de pruebas unitarias para el paquete de enrutamiento externo de Genesys Cloud para Salesforce

Nota: Este artículo se aplica a 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:

  1. Crear una configuración de enrutamiento: Seleccione Setup > Omni-Channel > Routing Configurations > New.
  2. Introduzca los siguientes datos para la configuración:
    • Nombre: ER Config
    • Enrutamiento Prioridad: 1
    • Modelo de enrutamiento: Enrutamiento externo
    • Unidades de capacidad: 1
  3. Crear un objeto Canales de servicio para el caso: Seleccione Configuración > Omni-canal >Canales de servicio > Nuevo.
  4. Introduzca los siguientes datos para el canal de servicio:
    • Nombre del canal de servicio: Caso
    • Nombre del desarrollador: Caso
  5. Crear una cola: Seleccione Configuración > Colas > Nuevo.
  6. 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.