次の方法で共有


機能、認証、構成のテスト

このトピックでは、機能を取得するためのテストと、アカウントの構成とソーシャル ネットワークのユーザーの認証に関するシナリオについて説明します。

機能の取得

Outlook Social Connector (OSC) プロバイダーは ISocialProvider::GetCapabilities を実装し、OSC は GetCapabilities を 呼び出してプロバイダーでサポートされている機能を取得します。 プロバイダーがソーシャル ネットワークに対してサポートする機能は実装時点で認識する必要があり、リアルタイムでのソーシャル ネットワークへの呼び出しに依存しないようにする必要があります。 たとえば、Outlook ユーザーは Outlook をオフラインで起動でき、 GetCapabilities は Outlook の起動時にネットワーク接続に依存できません。

プロバイダーをテストするときは、GetCapabilities によって返される結果文字列パラメーターが、OSC プロバイダー XML スキーマによって定義されている capabilities 要素に準拠していることを確認する必要があります。 詳細については、「 機能 XML 要素」を参照してください。

アカウントの構成

OSC がアカウントを構成する場合は、ソーシャル ネットワークのアイコンと名前が表示されるかどうか、およびプロバイダーによって指定されたアカウント構成ダイアログ ボックスにアカウントの作成ハイパーリンクとパスワード忘れハイパーリンクが表示されることを確認する必要があります。

ソーシャル ネットワークのアイコンと名前

機能を取得した後、OSC は ISocialProvider::SocialNetworkIcon と ISocialProvider::SocialNetworkName を呼び出すことで、ソーシャル ネットワークのアイコンと名前の取得に進むことができます。 次のテストを実行して、これらのメソッド呼び出しが成功したことを確認します。

テストする項目 予期せぬ動作
ソーシャル ネットワーク アイコン
ソーシャル ネットワーク アイコンは、OSC の次の場所に正しく表示されます。
[ソーシャル ネットワーク アカウント] の [OSC] ダイアログ ボックスで。 ユーザーをフレンドとして追加しようとすると、ドロップダウン メニューに表示されます。 フレンドをフォローするときのバッジ。
: ソーシャル ネットワーク アカウントのダイアログ ボックスにアクセスするには、Outlook の [表示] タブをクリックし、[People ウィンドウ] グループで [People ウィンドウ] をクリックし、[アカウント設定] をクリックします。
ソーシャル ネットワーク名
ソーシャル ネットワーク名は、OSC の次の場所に正しく表示されます。
[ソーシャル ネットワーク アカウント] の [OSC] ダイアログ ボックスで。 ユーザーをフレンドとして追加しようとすると、ドロップダウン メニューに表示されます。 既存のパスワードを変更しようとすると、パスワード ダイアログ ボックスのタイトルとして。

ISocialProvider::GetCapabilities を呼び出した後、OSC は results パラメーターの hideHyperlinks 要素の値を使用して、[ここをクリックしてアカウントを作成する] ハイパーリンクと [アカウント構成] ダイアログ ボックスの [パスワードを忘れた場合] ハイパーリンクを非表示または表示するかどうかを決定します。 hideHyperlinksfalse の場合、アカウント構成にこれらの URL が表示されることを確認します。

アカウント作成のサポート

ISocialProvider::GetCapabilities メソッド呼び出しの結果パラメーターに hideHyperlinks 要素が false に設定され、createAccountUrl 要素が true に設定されていることを確認し、URL をクリックすると、既定の Web ブラウザーでページが開きます。

パスワードを忘れた場合のサポート

ISocialProvider::GetCapabilities メソッド呼び出しの結果パラメーターに hideHyperlinks 要素が false に設定され、forgotPasswordUrl 要素が true に設定されていることを確認し、URL をクリックすると、既定の Web ブラウザーでページが開きます。

ユーザーの認証

OSC プロバイダーが基本認証とフォーム ベース認証のどちらをサポートしているかに関係なく、次のシナリオをテストします。

シナリオ 予期せぬ動作
初めてログオンします。 ユーザーはソーシャル ネットワークに正常にログオンできます。
句読点や Unicode 文字など、さまざまな文字で構成されるパスワードでログオンします。 ユーザーは、パスワードで使用される文字の種類に関係なく、ソーシャル ネットワークに正常にログオンできます。
ユーザー名または ID を表示するソーシャル ネットワーク アカウント のダイアログ ボックス。 ユーザーがネットワークに正常にログオンすると、 ソーシャル ネットワーク アカウント の OSC のダイアログ ボックスに、ログオンしているユーザー名または ID が表示されます。
認証は失敗します。 OSC には、 ユーザー名またはパスワードが無効ですというエラーが表示されます。
ソーシャル ネットワークに接続できません。 OSC には、 サーバーが見つからないというエラーが表示されます。
項目を取得できること。 ユーザーが認証されたら、すべてのアクティビティを許可する必要があります。 友人のデータやアクティビティを取得するエラーはありません。
Outlook を再起動した後、ソーシャル ネットワークにログオンします。 OSC プロバイダーがパスワードのキャッシュを許可する場合、ユーザーが初めて認証した後、OSC がソーシャル ネットワークからデータを取得しようとするたびに、ユーザーは資格情報の入力を求めされません。

さらに、OSC プロバイダーがフォーム ベースの認証をサポートしている場合は、次のシナリオもテストします。

シナリオ 予期せぬ動作
ユーザーが ISocialSession::GetLogonUrl を呼び出してログオンするためのフォームへの URL を取得する OSC。 OSC はユーザーの既定のブラウザーで URL を開き、Web ページでは、ユーザーがソーシャル ネットワークにログオンするための資格情報を入力できます。

関連項目