この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ConnectorTestUtil クラス

接続アプリケーションプロビジョニングソリューションで使用するコネクタの Apex テストクラスを開発者が作成できます。このクラスは、関連付けられたアプリケーションのプロビジョニングをシミュレーションします。

名前空間

UserProvisioning

使用方法

このクラスは、コネクタベースのテストアクセラレータに使用します。このクラスは、Apex テスト内からのみ起動できます。

次の例では、接続アプリケーションのインスタンスを作成し、値を取得してその値が正しいかどうかを確認します。テストは単にデータベーステーブルに挿入された行です。

1@isTest 
2        private class SCIMCreateUserPluginTest {
3        public static Process.PluginResult callPlugin(Boolean validInputParams) {
4        
5        //Create an instance of a connected app
6        ConnectedApplication capp =UserProvisioning.ConnectorTestUtil.createConnectedApp('TestApp');
7        //Create a user
8        User user = new User(username='testuser1@scimuserprov.test', Firstname= 'Test', Lastname='User1', email='testuser1@testemail.com', FederationIdentifier='testuser1@testemail.com', profileId=testProfileId, communityNickName='tuser1', alias='tuser', TimeZoneSidKey='GMT', LocaleSidKey='en_US', EmailEncodingKey='ISO-8859-1', LanguageLocaleKey='en_US');
9        //insert user into a row in the database table
10        insert user;
11        //Create a UPR
12        UserProvisioningRequest upr = new UserProvisioningRequest(appname = capp.name, connectedAppId=capp.id, operation='Create', state='New', approvalStatus='NotRequired',salesforceUserId=user.id);
13        
14        //Insert the UPR to test the flow end to end
15        insert upr;

ConnectorTestUtil メソッド

ConnectorTestUtil クラスには 1 つのメソッドがあります。

createConnectedApp(connectedAppName)

プロビジョニングをシミュレーションするための、接続アプリケーションのインスタンスを作成します。

署名

public static ConnectedApplication createConnectedApp(String connectedAppName)

パラメータ

connectedAppName
型: String
プロビジョニングをテストするための接続アプリケーションの名前。

戻り値

型: ConnectedApplication

プロビジョニングをテストするための接続アプリケーションのインスタンス。