ConnectorTestUtil クラス
接続アプリケーションプロビジョニングソリューションで使用するコネクタの Apex テストクラスを開発者が作成できます。このクラスは、関連付けられたアプリケーションのプロビジョニングをシミュレーションします。
名前空間
使用方法
このクラスは、コネクタベースのテストアクセラレーターに使用します。このクラスは、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
プロビジョニングをテストするための接続アプリケーションのインスタンス。