-
Notifications
You must be signed in to change notification settings - Fork 18
/
OutboundFunds.robot
61 lines (53 loc) · 2.22 KB
/
OutboundFunds.robot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
*** Settings ***
Resource cumulusci/robotframework/Salesforce.robot
*** Keywords ***
API Create Account
[Arguments] &{fields}
${name} = Generate Random String
${account_id} = Salesforce Insert Account
... Name=${name}
... &{fields}
&{account} = Salesforce Get Account ${account_id}
[return] &{account}
API Create Contact
[Arguments] &{fields}
${first_name} = Generate Random String
${last_name} = Generate Random String
${contact_id} = Salesforce Insert Contact
... FirstName=${first_name}
... LastName=${last_name}
... &{fields}
&{contact} = Salesforce Get Contact ${contact_id}
[return] &{contact}
API Create Funding Program
[Arguments] &{fields}
${name} = Generate Random String
${program_id} = Salesforce Insert Funding_Program__c
... Name=${name}
... &{fields}
&{program} = Salesforce Get Funding_Program__c ${program_id}
[return] &{program}
API Create Funding Request
[Arguments] ${program_id} &{fields}
${name} = Generate Random String
${request_id} = Salesforce Insert Funding_Request__c
... Name=${name}
... Funding_Program__c=${program_id}
... &{fields}
&{program} = Salesforce Get Funding_Request__c ${request_id}
[return] &{program}
API Create Disbursement
[Arguments] ${request_id} &{fields}
${disbursement_id} = Salesforce Insert Disbursement__c
... Funding_Request__c=${request_id}
... &{fields}
&{disbursement} = Salesforce Get Disbursement__c ${disbursement_id}
[return] &{disbursement}
API Create Requirement
[Arguments] &{fields}
${name} = Generate Random String
${requirement_id} = Salesforce Insert Requirement__c
... ${name}
... &{fields}
&{requirement} = Salesforce Get Requirement__c ${requirement_id}
[return] &{requirement}