Probar las funciones, la autenticación y la configuración
En este tema se describen las pruebas para obtener funcionalidades y los escenarios en torno a la configuración de una cuenta y la autenticación de un usuario para una red social.
Obtención de funcionalidades
Un proveedor de Outlook Social Connector (OSC) implementa ISocialProvider::GetCapabilities y el OSC llama a GetCapabilities para obtener la funcionalidad admitida por el proveedor. Las funcionalidades que el proveedor admite para su red social deben conocerse en el momento de la implementación y no deben depender de una llamada a la red social en tiempo real. Por ejemplo, los usuarios de Outlook pueden iniciar Outlook sin conexión y GetCapabilities no puede depender de la conectividad de red en el momento en que se inicia Outlook.
Al probar el proveedor, debe comprobar que el parámetro de cadena de resultados devuelto por GetCapabilities se ajusta al elemento capabilities tal como lo define el esquema XML del proveedor de OSC. Para obtener más información, vea Elementos XML de capacidades.
Configuración de una cuenta
Cuando el OSC configura una cuenta, debe comprobar si se muestra el icono y el nombre de la red social y que los hipervínculos create-account y forgot-password aparecen en el cuadro de diálogo de configuración de la cuenta, tal como especifica el proveedor.
Icono y nombre de red social
Después de obtener las funcionalidades, el OSC puede continuar para obtener el icono y el nombre de la red social llamando a ISocialProvider::SocialNetworkIcon e ISocialProvider::SocialNetworkName. Realice las siguientes pruebas para comprobar que estas llamadas al método se realizan correctamente.
Elemento que se va a probar | Comportamiento esperado |
---|---|
Icono de red social |
El icono de red social se muestra correctamente en los siguientes lugares del OSC: En el cuadro de diálogo OSC para cuentas de redes sociales. En el menú desplegable al intentar agregar una persona como amigo. En la insignia al seguir a un amigo. NOTA: Para acceder al cuadro de diálogo de Cuentas de redes sociales, haga clic en la pestaña Ver en Outlook, en el grupo Panel de Personas, haga clic en Personas Panel y, a continuación, haga clic en Configuración de la cuenta. |
Nombre de red social |
El nombre de la red social se muestra correctamente en los siguientes lugares del OSC: En el cuadro de diálogo OSC para cuentas de redes sociales. En el menú desplegable al intentar agregar una persona como amigo. Como título del cuadro de diálogo de contraseña al intentar cambiar la contraseña existente. |
Mostrar hipervínculos en el cuadro de diálogo de configuración
Después de llamar a ISocialProvider::GetCapabilities, el OSC usa el valor del elemento hideHyperlinks en el parámetro results para determinar si ocultar o mostrar los hipervínculos Haga clic aquí para crear una cuenta y ¿Olvidó la contraseña? en el cuadro de diálogo de configuración de la cuenta. Compruebe que si hideHyperlinks es false, la configuración de la cuenta muestra estas direcciones URL.
Compatibilidad para crear una cuenta
Compruebe que si el parámetro results de la llamada al método ISocialProvider::GetCapabilities tiene el elemento hideHyperlinks establecido en false y el elemento createAccountUrl establecido en true, al hacer clic en la dirección URL se abre la página en el explorador web predeterminado.
Compatibilidad con contraseñas olvidadas
Compruebe que si el parámetro results de la llamada al método ISocialProvider::GetCapabilities tiene el elemento hideHyperlinks establecido en false y el elemento forgotPasswordUrl establecido en true, al hacer clic en la dirección URL se abre la página en el explorador web predeterminado.
Autenticación de usuarios
Pruebe los siguientes escenarios independientemente de si el proveedor de OSC admite la autenticación básica o la autenticación basada en formularios.
Escenario | Comportamiento esperado |
---|---|
Inicie sesión por primera vez. | El usuario puede iniciar sesión correctamente en la red social. |
Iniciar sesión con una contraseña formada por una variedad de caracteres, incluidos signos de puntuación y caracteres Unicode. | El usuario puede iniciar sesión correctamente en la red social, independientemente del tipo de caracteres usados en la contraseña. |
Cuadro de diálogo para las cuentas de redes sociales que muestra el nombre de usuario o el identificador. | Una vez que el usuario ha iniciado sesión correctamente en la red, el cuadro de diálogo del OSC para las cuentas de red social muestra el nombre de usuario o el identificador que ha iniciado sesión. |
Se produce un error en la autenticación. | El OSC muestra el error Nombre de usuario o contraseña no válidos. |
No se puede conectar a la red social. | El OSC muestra que no se encuentra el servidor de error. |
Poder recuperar elementos. | Una vez que el usuario se haya autenticado, se debe permitir toda la actividad. No hay errores al obtener los datos o las actividades de los amigos. |
Iniciar sesión en la red social después de reiniciar Outlook. | Si el proveedor de OSC permite el almacenamiento en caché de la contraseña, después de que el usuario se haya autenticado la primera vez, no se le pedirán posteriormente credenciales cada vez que el OSC intente obtener datos de la red social. |
Además, si el proveedor de OSC admite la autenticación basada en formularios, pruebe también el siguiente escenario.
Escenario | Comportamiento esperado |
---|---|
El OSC obtiene una dirección URL a un formulario para que el usuario inicie sesión desde una llamada a ISocialSession::GetLogonUrl. | El OSC abre la dirección URL en el explorador predeterminado del usuario y la página web permite al usuario escribir credenciales para iniciar sesión en la red social. |