Поделиться через


Тестирование получения сведений о действиях

В этом разделе описаны тесты и сценарии проверки того, что поставщик Outlook Social Connector (OSC) использует синхронизацию по запросу для правильного возврата действий друзей и не друзей.

Синхронизация по запросу

Поставщик OSC реализует ISocialProvider::GetCapabilities, который вызывается OSC, чтобы определить, поддерживает ли поставщик синхронизацию действий друзей и не друзей по запросу. Для пользователей, отображаемых в области outlook Люди, OSC получает и хэширует их SMTP-адреса, вызывает ISocialSession2::GetActivitiesEx и сохраняет (в памяти) данные о действиях, возвращенные для этих лиц.

Определение действий для получения

Хэшированные SMTP-адреса, передаваемые в GetActivitiesEx , позволяют определить, будет ли OSC получать действия для друга или другого. OSC получает действия для пользователя, если пользователь указывает этот SMTP-адрес в своей учетной записи социальной сети. Если пользователь не включает этот SMTP-адрес в свою учетную запись социальной сети или если этот человек является другом, но по другому адресу электронной почты в социальной сети, GetActivitiesEx не получает действий для этого человека. Кроме того, для пользователя, который не является другом, но указывает SMTP-адреса в своей учетной записи социальной сети, возвращаемые данные включают только то, что доступно не другу, как разрешено параметрами конфиденциальности этого человека.

Создание тестовых испытуемых для друзей и не друзей

Чтобы создать тестовый субъект для друга, определите SMTP-адрес пользователя, который включает этот адрес в свою учетную запись социальной сети и имеет статус друга с вошедшим пользователем в эту сеть. Создайте сообщение электронной почты, содержащее этот SMTP-адрес. Аналогичным образом, чтобы создать тестовый субъект для другого пользователя, определите SMTP-адрес пользователя, который не является другом пользователя, вошедшего в систему, по этому адресу и который указал в параметрах конфиденциальности, чтобы пользователи, не являющиеся друзьями, могли просматривать свой профиль в социальной сети. Создайте сообщение электронной почты, содержащее этот SMTP-адрес.

В обозревателе Outlook при выборе сообщения электронной почты, включающего друга (или не друга), на панели Люди отображаются получатели. Выбор друга (или не друга) в области Люди позволяет проверить, предоставляет ли поставщик сведения о нем.

Тестовые сценарии

Чтобы убедиться, что вы получаете соответствующие действия для друзей и не друзей, протестируйте следующие сценарии.

Сценарий Ожидаемое поведение
Пользователь, выбранный в области Люди, является другом пользователя, вошедшего в систему в социальной сети. В области Люди отображаются профиль и изображение этого пользователя, размещенные в социальной сети.
Пользователь, выбранный в области Люди, не является другом пользователя, вошедшего в систему в социальной сети, но разрешил просматривать его профиль не друзьям. В области Люди отображаются профиль и изображение этого пользователя, размещенные в социальной сети.

См. также