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

ConnectorTestUtil クラス

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

名前空間

UserProvisioning

使用方法

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

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

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

ConnectorTestUtil メソッド

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

createConnectedApp(connectedAppName)

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

署名

public static ConnectedApplication createConnectedApp(String connectedAppName)

パラメーター

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

戻り値

型: ConnectedApplication

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