Тестирование возможностей проверки подлинности и конфигурации
В этом разделе описаны тесты для получения возможностей и сценарии настройки учетной записи и проверки подлинности пользователя для социальной сети.
Получение возможностей
Поставщик Outlook Social Connector (OSC) реализует ISocialProvider::GetCapabilities, а OSC вызывает GetCapabilities , чтобы получить функциональность, поддерживаемую поставщиком. Возможности, поддерживаемые поставщиком для вашей социальной сети, должны быть известны на момент реализации и не должны зависеть от вызова социальной сети в режиме реального времени. Например, пользователи Outlook могут запускать Outlook в автономном режиме, а GetCapabilities не может полагаться на сетевое подключение во время запуска Outlook.
При тестировании поставщика следует убедиться, что параметр строки результатов , возвращаемый GetCapabilities , соответствует элементу capabilities , определенному XML-схемой поставщика OSC. Дополнительные сведения см. в разделе Xml-элементы Capabilities.
Настройка учетной записи
Когда OSC настраивает учетную запись, необходимо проверить, отображаются ли значок и имя социальной сети, а гиперссылки create-account и forgot-password отображаются в диалоговом окне конфигурации учетной записи, как указано поставщиком.
Значок и имя социальной сети
После получения возможностей OSC может приступить к получению значка и имени для социальной сети, вызвав ISocialProvider::SocialNetworkIcon и ISocialProvider::SocialNetworkName. Выполните следующие тесты, чтобы убедиться, что эти вызовы методов успешно выполняются.
Проверяемый элемент | Ожидаемое поведение |
---|---|
Значок социальной сети |
Значок социальной сети отображается правильно в следующих местах в OSC: В диалоговом окне OSC для учетных записей социальных сетей. В раскрывающемся меню при попытке добавить пользователя в качестве друга. В эмблеме при следова за другом. ПРИМЕЧАНИЕ. Вы можете открыть диалоговое окно учетных записей социальных сетей, щелкнув вкладку Вид в Outlook в группе область Люди, щелкнув Люди области, а затем выбрав Параметры учетной записи. |
Имя социальной сети |
Имя социальной сети отображается правильно в следующих местах в OSC: В диалоговом окне OSC для учетных записей социальных сетей. В раскрывающемся меню при попытке добавить пользователя в качестве друга. В качестве заголовка диалогового окна пароля при попытке изменить существующий пароль. |
Отображение гиперссылок в диалоговом окне конфигурации
После вызова ISocialProvider::GetCapabilities OSC использует значение элемента hideHyperlinks в параметре результатов , чтобы определить, следует ли скрывать или отображать гиперссылки Щелкните здесь, чтобы создать учетную запись , и Забыли пароль? в диалоговом окне настройки учетной записи. Убедитесь, что если параметр hideHyperlinks имеет значение false, конфигурация учетной записи отображает эти URL-адреса.
Поддержка создания учетной записи
Убедитесь, что если для параметра results из вызова метода ISocialProvider::GetCapabilities элемент hideHyperlinksзадано значение false , а для элемента createAccountUrl — значение true, при щелчке URL-адреса откроется страница в веб-браузере по умолчанию.
Поддержка забытых паролей
Убедитесь, что если для параметра results из вызова метода ISocialProvider::GetCapabilities элемент hideHyperlinks имеет значение false , а для элемента forgotPasswordUrl — значение true, при щелчке URL-адреса откроется страница в веб-браузере по умолчанию.
проверка подлинности пользователей;
Протестируйте следующие сценарии независимо от того, поддерживает ли поставщик OSC обычную проверку подлинности или проверку подлинности на основе форм.
Сценарий | Ожидаемое поведение |
---|---|
Вход в систему в первый раз. | Пользователь может успешно войти в социальную сеть. |
Вход с помощью пароля состоит из различных символов, включая знаки препинания и символы Юникода. | Пользователь может успешно войти в социальную сеть независимо от типа символов, используемых в пароле. |
Диалоговое окно учетных записей социальных сетей с именем пользователя или идентификатором. | После успешного входа пользователя в сеть в диалоговом окне OSC для учетных записей социальных сетей отображается имя или идентификатор пользователя, выполнившего вход. |
Сбой проверки подлинности. | В OSC отображается ошибка Недопустимое имя пользователя или пароль. |
Не удается подключиться к социальной сети. | В OSC отображается сообщение об ошибке Сервер не найден. |
Возможность извлечения элементов. | После проверки подлинности пользователя все действия должны быть разрешены. Нет ошибок при получении данных или действий друзей. |
Вход в социальную сеть после перезапуска Outlook. | Если поставщик OSC разрешает кэширование пароля, после первой проверки подлинности пользователь не запрашивает учетные данные при попытке OSC получить данные из социальной сети. |
Кроме того, если поставщик OSC поддерживает проверку подлинности на основе форм, протестируйте также следующий сценарий.
Сценарий | Ожидаемое поведение |
---|---|
OSC получает URL-адрес формы для входа пользователя из вызова ISocialSession::GetLogonUrl. | OSC открывает URL-адрес в браузере по умолчанию пользователя, а веб-страница позволяет пользователю ввести учетные данные для входа в социальную сеть. |