@@ -15,6 +15,8 @@ class DMLClass {
15
15
new Account(Name = ' Inner Acme Three' ),
16
16
new Account(Name = ' Inner Acme Four' )
17
17
};
18
+ insert as user account ;
19
+ insert as system account ;
18
20
}
19
21
void updateTest() {
20
22
Id accountId = [SELECT Id FROM Account LIMIT 1 ].Id ;
@@ -30,6 +32,8 @@ class DMLClass {
30
32
new Account(Id = accountId , Name = ' Inner Acme Three' ),
31
33
new Account(Id = accountId , Name = ' Inner Acme Four' )
32
34
};
35
+ update as user account ;
36
+ update as system account ;
33
37
}
34
38
void upsertWithoutOptFieldTest() {
35
39
Id accountId = [SELECT Id FROM Account LIMIT 1 ].Id ;
@@ -45,6 +49,8 @@ class DMLClass {
45
49
new Account(Name = ' Inner Acme Three' ),
46
50
new Account(Id = accountId , Name = ' Inner Acme Four' )
47
51
};
52
+ upsert as user account ;
53
+ upsert as system account ;
48
54
}
49
55
void upsertWithOptFieldTest() {
50
56
Id accountId = [SELECT Id FROM Account LIMIT 1 ].Id ;
@@ -75,6 +81,8 @@ class DMLClass {
75
81
new Account(Id = accountId , Name = ' Inner Acme Three' ),
76
82
new Account(Id = accountId , Name = ' Inner Acme Four' )
77
83
};
84
+ delete as user account ;
85
+ delete as system account ;
78
86
}
79
87
void undeleteTest() {
80
88
Id accountId = [SELECT Id FROM Account LIMIT 1 ALL ROWS ].Id ;
@@ -93,6 +101,8 @@ class DMLClass {
93
101
new Account(Id = accountId , Name = ' Inner Acme Three' ),
94
102
new Account(Id = accountId , Name = ' Inner Acme Four' )
95
103
};
104
+ undelete as user account ;
105
+ undelete as system account ;
96
106
}
97
107
void mergeTest() {
98
108
Id accountId = [SELECT Id FROM Account LIMIT 1 ].Id ;
@@ -107,6 +117,8 @@ class DMLClass {
107
117
merge account accounts ;
108
118
merge account accountId ;
109
119
merge account accountIds ;
120
+ merge as user account accountId ;
121
+ merge as system account accountIds ;
110
122
111
123
merge new Account (Id = accountId , Name = ' Acme One' ) new Account (Id = accountId , Name = ' Acme Two' );
112
124
merge new Account (Id = accountId , Name = ' Acme One' ) new Account []{new Account(Id = accountId , Name = ' Acme Two' )};
@@ -129,6 +141,8 @@ class DMLClass {
129
141
new Account (Name = ' Inner Acme Three' ),
130
142
new Account (Name = ' Inner Acme Four' )
131
143
};
144
+ insert as user account;
145
+ insert as system account;
132
146
}
133
147
void updateTest () {
134
148
Id accountId = [SELECT Id FROM Account LIMIT 1].Id;
@@ -144,6 +158,8 @@ class DMLClass {
144
158
new Account (Id = accountId , Name = ' Inner Acme Three' ),
145
159
new Account (Id = accountId , Name = ' Inner Acme Four' )
146
160
};
161
+ update as user account;
162
+ update as system account;
147
163
}
148
164
void upsertWithoutOptFieldTest () {
149
165
Id accountId = [SELECT Id FROM Account LIMIT 1].Id;
@@ -159,6 +175,8 @@ class DMLClass {
159
175
new Account (Name = ' Inner Acme Three' ),
160
176
new Account (Id = accountId , Name = ' Inner Acme Four' )
161
177
};
178
+ upsert as user account;
179
+ upsert as system account;
162
180
}
163
181
void upsertWithOptFieldTest () {
164
182
Id accountId = [SELECT Id FROM Account LIMIT 1].Id;
@@ -195,6 +213,8 @@ class DMLClass {
195
213
new Account (Id = accountId , Name = ' Inner Acme Three' ),
196
214
new Account (Id = accountId , Name = ' Inner Acme Four' )
197
215
};
216
+ delete as user account;
217
+ delete as system account;
198
218
}
199
219
void undeleteTest () {
200
220
Id accountId = [SELECT Id FROM Account LIMIT 1 ALL ROWS].Id;
@@ -213,6 +233,8 @@ class DMLClass {
213
233
new Account (Id = accountId , Name = ' Inner Acme Three' ),
214
234
new Account (Id = accountId , Name = ' Inner Acme Four' )
215
235
};
236
+ undelete as user account;
237
+ undelete as system account;
216
238
}
217
239
void mergeTest () {
218
240
Id accountId = [SELECT Id FROM Account LIMIT 1].Id;
@@ -227,6 +249,8 @@ class DMLClass {
227
249
merge account accounts;
228
250
merge account accountId;
229
251
merge account accountIds;
252
+ merge as user account accountId;
253
+ merge as system account accountIds;
230
254
231
255
merge new Account(Id = accountId , Name = ' Acme One' )
232
256
new Account(Id = accountId , Name = ' Acme Two' );
0 commit comments