@@ -41,12 +41,101 @@ sfdx force:user:permset:assign -n Arbeidsgiver_base
41
41
sfdx force:user:permset:assign -n Arbeidsgiver_contract
42
42
sfdx force:user:permset:assign -n Arbeidsgiver_opportunity
43
43
sfdx force:user:permset:assign -n Arbeidsgiver_temporaryLayoffs
44
+ sfdx force:user:permset:assign -n ArbeidsgiverFia
45
+ sfdx force:user:permset:assign -n ArbeidsgiverStillinger
44
46
sfdx force:user:permset:assign -n CRM_LoginFlow
45
47
echo " "
46
48
49
+ # Creating temporary folder for test data files.
50
+ echo " Moving test data to temp folder..."
51
+ mkdir -p dummy-data/temp
52
+ cp -r dummy-data/activityTimeline dummy-data/temp
53
+ cp -r dummy-data/tag dummy-data/temp
54
+ echo " "
55
+
56
+ # Getting the Record Types from the new scratch org.
57
+ echo " Getting Record Types..."
58
+ sfdx force:data:soql:query --query " SELECT Id, SobjectType, DeveloperName FROM RecordType WHERE IsActive=true ORDER BY SObjectType, DeveloperName" --resultformat json > dummy-data/temp/RecordTypes.json
59
+ echo " "
60
+
61
+ # Prepering Activity Timeline test data by replacing RecordType placeholders with correct Ids.
62
+ echo " Prepering Activity Timeline test data..."
63
+ echo " Prepering Account test data..."
64
+ for p in $( jq ' .result.records[] | select(.SobjectType=="Account") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
65
+ do
66
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
67
+ replace=" \$ R{RecordType.Account.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
68
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" Account" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
69
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/activityTimeline/Account.json"
70
+ done
71
+ echo " "
72
+
73
+ echo " Prepering Custom Opportunities test data..."
74
+ for p in $( jq ' .result.records[] | select(.SobjectType=="CustomOpportunity__c") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
75
+ do
76
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
77
+ replace=" \$ R{RecordType.CustomOpportunity__c.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
78
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" CustomOpportunity__c" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
79
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/activityTimeline/CustomOpportunities.json"
80
+ done
81
+ echo " "
82
+ echo " Activity Timeline test data prepared..."
83
+ echo " "
84
+
85
+ # Prepering Tag test data by replacing RecordType placeholders with correct Ids.
86
+ echo " Prepering Tag test data..."
87
+ echo " Prepering Account test data..."
88
+ for p in $( jq ' .result.records[] | select(.SobjectType=="Account") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
89
+ do
90
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
91
+ replace=" \$ R{RecordType.Account.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
92
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" Account" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
93
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/tag/Accounts-B.json"
94
+ done
95
+
96
+ for p in $( jq ' .result.records[] | select(.SobjectType=="Account") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
97
+ do
98
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
99
+ replace=" \$ R{RecordType.Account.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
100
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" Account" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
101
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/tag/Accounts-J.json"
102
+ done
103
+
104
+ for p in $( jq ' .result.records[] | select(.SobjectType=="Account") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
105
+ do
106
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
107
+ replace=" \$ R{RecordType.Account.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
108
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" Account" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
109
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/tag/Accounts-O.json"
110
+ done
111
+ echo " "
112
+
113
+ echo " Prepering Custom Opportunities test data..."
114
+ for p in $( jq ' .result.records[] | select(.SobjectType=="CustomOpportunity__c") | .DeveloperName' dummy-data/temp/RecordTypes.json) ;
115
+ do
116
+ minTest=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) ;
117
+ replace=" \$ R{RecordType.CustomOpportunity__c.$( sed -e ' s/^"//' -e ' s/"$//' <<< " $p" ) }"
118
+ replacewith=$( sed -e ' s/^"//' -e ' s/"$//' <<< " $(jq '.result.records[] | select(.SobjectType==" CustomOpportunity__c" and .DeveloperName==" ' $minTest' " ) | .Id' dummy-data/temp/RecordTypes.json)" ) ;
119
+ sed -i " " " s/$replace /$replacewith /g" " dummy-data/temp/tag/CustomOpportunities.json"
120
+ done
121
+ echo " "
122
+
123
+ echo " Tag test data prepared..."
124
+ echo " "
125
+
126
+ # Inserting the prepared test data
127
+ echo " Inserting test data..."
128
+ sfdx force:data:tree:import -p dummy-data/temp/activityTimeline/plan.json
129
+ sfdx force:data:tree:import -p dummy-data/temp/tag/plan.json
130
+ echo " "
131
+
132
+ echo " Removing temporary files..."
133
+ rm -rf dummy-data/temp
134
+ echo " "
135
+
47
136
48
137
echo " Opening org..." && \
49
- sfdx force:org:open
138
+ sfdx force:org:open --path " lightning/app/c__TAG_NAV_default "
50
139
echo " "
51
140
52
141
0 commit comments