Test des amis
Cette rubrique décrit les tests et les scénarios permettant de vérifier que le fournisseur Outlook Social Connector (OSC) retourne correctement les données des amis et des non-amis, le cas échéant, en fonction du mode de synchronisation pris en charge par le fournisseur.
Synchronisation mise en cache
Un fournisseur OSC implémente ISocialProvider ::GetCapabilities, que l’OSC appelle pour déterminer si le fournisseur prend en charge la synchronisation mise en cache des données des amis. Après avoir appelé ISocialPerson ::GetFriendsAndColleagues, l’OSC stocke les données des amis retournés dans un dossier de contacts spécifique au réseau social dans le magasin Outlook par défaut de l’utilisateur connecté. La CVMO appelle également ISocialSession ::GetPerson et ISocialPerson ::GetPicture pour obtenir une photo de profil pour chaque ami.
Lancer la synchronisation
Pour lancer la synchronisation, vous pouvez activer et utiliser le bouton de débogage Synchroniser les contacts dans le composant ruban de l’interface utilisateur Microsoft Office Fluent. Pour plus d’informations sur les boutons de débogage OSC, consultez Débogage d’un fournisseur.
Scénarios de test
Testez les éléments suivants pour vérifier que les données des amis sont correctement mises en cache.
Élément à tester | Comportements inattendus |
---|---|
Dossier Contacts |
Le dossier contacts spécifique au réseau social existe dans le magasin Outlook par défaut de l’utilisateur. |
Données des amis retournées par ISocialPerson ::GetFriendsAndColleagues |
Chaque ami correspond à un contact dans le dossier contacts propre au réseau. |
Données d’amis |
Les champs de contact de chaque ami ont les données correctes. |
Photos de profil d’amis retournées par ISocialPerson ::GetPicture |
L’élément de contact de chaque ami contient l’image de profil. |
Synchronisation à la demande
Un fournisseur OSC implémente ISocialProvider ::GetCapabilities, que l’OSC appelle pour déterminer si le fournisseur prend en charge la synchronisation à la demande des amis et des non-amis. Pour les personnes affichées dans le volet Outlook Personnes, l’OSC obtient et hache leurs adresses SMTP, appelle ISocialSession2 ::GetPeopleDetails et stocke (en mémoire) les données retournées pour ces personnes.
Détermination des amis et des non-amis
Les adresses SMTP hachées passées à GetPeopleDetails sont la clé pour déterminer si une personne est un ami ou non- ami. Si une personne n’inclut pas cette adresse SMTP dans son compte de réseau social, ou même si cette personne est un ami par une autre adresse e-mail sur le réseau social, GetPeopleDetails renvoie toujours non-ami pour cette personne en tant que friendStatus dans le paramètre personsCollection . En outre, pour une personne qui n’est pas un ami mais qui spécifie l’adresse SMTP dans son compte de réseau social, les données retournées incluent uniquement ce qui est disponible pour un non-ami, comme le permettent les paramètres de confidentialité de cette personne.
Création de sujets de test pour des amis et des non-amis
Pour créer un sujet de test pour un ami, identifiez l’adresse SMTP d’une personne qui inclut cette adresse dans son compte de réseau social et qui a un ami status avec l’utilisateur connecté sur ce réseau. Créez un e-mail qui inclut cette adresse SMTP. De même, pour créer un objet de test pour un non-ami, identifiez l’adresse SMTP d’une personne qui n’est pas un ami de l’utilisateur connecté par cette adresse, et qui a pourtant spécifié dans ses paramètres de confidentialité pour autoriser les non-amis à afficher leurs activités sur le réseau social. Créez un e-mail qui inclut cette adresse SMTP.
Dans l’Explorateur Outlook, lorsque vous sélectionnez le message électronique qui inclut un ami (ou un non-ami), le volet Personnes affiche les destinataires. La sélection de l’ami (ou non-ami) dans le volet Personnes vous permet de vérifier que le fournisseur fournit des informations sur la personne.
Scénarios de test
Pour vérifier que votre fournisseur fournit des informations sur les amis et les non-amis de manière appropriée, testez les scénarios suivants.
Scénario | Comportements inattendus |
---|---|
La personne sélectionnée dans le volet Personnes est un ami avec l’utilisateur connecté sur le réseau social. | Le volet Personnes affiche les activités de cette personne sur le réseau social. |
La personne sélectionnée dans le volet Personnes n’est pas un ami de l’utilisateur connecté sur le réseau social, mais a autorisé ses activités à être consultées par des non-amis. | Le volet Personnes affiche les activités de cette personne sur le réseau social. |
Synchronisation hybride
Si un fournisseur OSC prend en charge la synchronisation hybride des amis et des non-amis, l’OSC effectue les opérations suivantes :
L’OSC stocke des informations pour les amis de l’utilisateur connecté dans le dossier contact spécifique au réseau social.
L’OSC récupère des informations pour les non-amis à la demande à partir du réseau social et les stocke uniquement en mémoire, mais pas dans un dossier.
Pour tester la synchronisation hybride, suivez les suggestions de test dans la section Synchronisation mise en cache pour les amis et celles de la section Synchronisation à la demande pour les non-amis .