アクティビティのテスト
このトピックでは、Outlook Social Connector (OSC) プロバイダーがオンデマンド同期を使用して、フレンドと非フレンドのアクティビティを適切に返すかどうかを確認するためのテストとシナリオについて説明します。
オンデマンド同期
OSC プロバイダーは ISocialProvider::GetCapabilities を実装します。これは、OSC が呼び出して、プロバイダーが友人と非フレンドのアクティビティのオンデマンド同期をサポートしているかどうかを判断します。 Outlook People ウィンドウに表示されるユーザーの場合、OSC は SMTP アドレスを取得してハッシュし、ISocialSession2::GetActivitiesEx を呼び出し、これらのユーザーに対して返されたアクティビティ データを (メモリ内に) 格納します。
取得するアクティビティの決定
GetActivitiesEx に渡されるハッシュ SMTP アドレスは、OSC がフレンドまたは非フレンドのアクティビティを取得するかどうかを判断するためのキーです。 ユーザーが自分のソーシャル ネットワーク アカウントでその SMTP アドレスを指定した場合、OSC はユーザーのアクティビティを取得します。 そのユーザーが自分のソーシャル ネットワーク アカウントにその SMTP アドレスを含めていない場合、またはそのユーザーが友人であってもソーシャル ネットワーク上の別の電子メール アドレスを使用している場合、 GetActivitiesEx はそのユーザーのアクティビティを取得しません。 また、友人ではないが、ソーシャル ネットワーク アカウントの SMTP アドレスを指定しているユーザーの場合、返されるデータには、そのユーザーのプライバシー設定で許可されている非フレンドが利用できるデータのみが含まれます。
フレンドとフレンド以外のユーザー向けのテスト 科目の作成
友人のテスト 対象を作成するには、ソーシャル ネットワーク アカウントにそのアドレスを含め、そのネットワーク上のログオン ユーザーとの友人の状態を持つユーザーの SMTP アドレスを特定します。 その SMTP アドレスを含む電子メール メッセージを作成します。 同様に、非フレンドのテスト対象を作成するには、そのアドレスによってログオン ユーザーのフレンドではないユーザーの SMTP アドレスを特定し、そのユーザーのプライバシー設定で指定して、友人以外のユーザーがソーシャル ネットワーク上で自分のプロファイルを表示できるようにします。 その SMTP アドレスを含む電子メール メッセージを作成します。
Outlook エクスプローラーで、フレンド (またはフレンド以外) を含むメール メッセージを選択すると、People ウィンドウに受信者が表示されます。 People ウィンドウでフレンド (またはフレンド以外) を選択すると、プロバイダーがユーザーに関する情報を提供していることをテストできます。
テスト シナリオ
フレンドとフレンド以外のユーザーに適切なアクティビティが提供されていることを確認するには、次のシナリオをテストします。
シナリオ | 予期せぬ動作 |
---|---|
People ウィンドウで選択されたユーザーは、ソーシャル ネットワーク上のログオン ユーザーとの友人です。 | People ウィンドウには、ソーシャル ネットワークに投稿されたそのユーザーのプロファイルとプロファイルの画像が表示されます。 |
People ウィンドウで選択されたユーザーは、ソーシャル ネットワーク上のログオンユーザーの非フレンドですが、自分のプロフィールを友人以外のユーザーが表示することを許可しています。 | People ウィンドウには、ソーシャル ネットワークに投稿されたそのユーザーのプロファイルとプロファイルの画像が表示されます。 |