Skip to content

Commit 97dbc5a

Browse files
authored
Merge pull request #44 from SalesforceFoundation/feature/robot_paiddisbursement
Robot- Verify GAU Expenditure on Paid Disbursement
2 parents b26ff32 + b58faf7 commit 97dbc5a

2 files changed

Lines changed: 41 additions & 1 deletion

File tree

robot/OutboundFundsNPSP/resources/OutboundFundsNPSP.robot

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ API Create Disbursement on a Funding Request
111111
${disbursement_date} = Get Current Date result_format=%Y-%m-%d increment=10 days
112112
${disbursement_id} = Salesforce Insert ${ns}Disbursement__c
113113
... ${ns}Funding_Request__c=${funding_request_id}
114-
... ${ns}Amount__c=5000
114+
... ${ns}Amount__c=10000
115115
... ${ns}Status__c=Scheduled
116116
... ${ns}Scheduled_Date__c=${scheduled_date}
117117
... ${ns}Type__c=Initial

robot/OutboundFundsNPSP/tests/browser/GAUExpenditure/GAUExpenditure.robot

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,16 @@ Setup Test Data
2626
Set suite variable ${contact}
2727
${funding_request} = API Create Funding Request ${fundingprogram}[Id]
2828
... ${contact}[Id]
29+
... ${ns}Awarded_Amount__c=10000
30+
... ${ns}Status__c=Awarded
2931
Store Session Record ${ns}Funding_Request__c ${funding_request}[Id]
3032
Set suite variable ${funding_request}
33+
${disbursed_request} = API Create Funding Request ${fundingprogram}[Id]
34+
... ${contact}[Id]
35+
... ${ns}Awarded_Amount__c=100000
36+
... ${ns}Status__c=Fully Disbursed
37+
Store Session Record ${ns}Funding_Request__c ${disbursed_request}[Id]
38+
Set suite variable ${disbursed_request}
3139
${disbursement} API Create Disbursement on a Funding Request
3240
... ${funding_request}[Id]
3341
Set Suite Variable ${disbursement}
@@ -36,6 +44,13 @@ Setup Test Data
3644
&{gau_exp}= API Create GAU Expenditure ${gau}[Id]
3745
... ${disbursement}[Id]
3846
Set Suite Variable &{gau_exp}
47+
${fully_disbursed} API Create Disbursement on a Funding Request
48+
... ${disbursed_request}[Id]
49+
... ${ns}Status__c=Paid
50+
Set Suite Variable ${fully_disbursed}
51+
&{gau_paid}= API Create GAU Expenditure ${gau}[Id]
52+
... ${fully_disbursed}[Id]
53+
Set Suite Variable ${gau_paid}
3954

4055
*** Test Case ***
4156
Verify GAU Expenditure created is added on Disbursement
@@ -49,3 +64,28 @@ Verify GAU Expenditure created is added on Disbursement
4964
Click Related List Link with Text ${gau_exp}[Name]
5065
Validate Field Value General Accounting Unit contains ${gau}[Name]
5166
Validate Field Value Amount contains $10,000.00
67+
68+
Verify GAU Expenditure on Paid Disbursement
69+
[Documentation] Create a Disbursement and set status to Paid
70+
... Verify Manage Expenditure is disabled
71+
Go To Page Listing ${ns}Funding_Request__c
72+
Click Link With Text ${disbursed_request}[Name]
73+
Click Tab Disbursements
74+
Click Related List Link with Text ${fully_disbursed}[Name]
75+
Click Tab GAU Expenditures
76+
Verify Button Status Save Updates=disabled
77+
78+
79+
Verify GAU Expenditure on Canceled Disbursement
80+
[Documentation] Create a Disbursement and set status to Canceled
81+
... Verify Manage Expenditure is disabled
82+
${cancel_disbursed} API Create Disbursement on a Funding Request
83+
... ${disbursed_request}[Id]
84+
... ${ns}Status__c=Cancelled
85+
Set Suite Variable ${cancel_disbursed}
86+
Go To Page Listing ${ns}Funding_Request__c
87+
Click Link With Text ${disbursed_request}[Name]
88+
Click Tab Disbursements
89+
Click Related List Link with Text ${cancel_disbursed}[Name]
90+
Click Tab GAU Expenditures
91+
Verify Button Status Save Updates=disabled

0 commit comments

Comments
 (0)