Skip to content

Commit da2b81f

Browse files
committed
Ensure unit test users are created accordingly
1 parent f82492a commit da2b81f

2 files changed

Lines changed: 63 additions & 0 deletions

File tree

tests/dt-posts/dt-posts/unit-test-create-post.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,9 @@ public function test_do_not_overwrite_existing_fields_create() {
219219
* @testdox do_not_overwrite_existing_fields: create with overwrite enabled
220220
*/
221221
public function test_overwrite_existing_fields_create() {
222+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
223+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
224+
222225
// Create initial contact
223226
$initial_fields = $this->sample_contact;
224227
$initial_fields['name'] = 'John Doe';
@@ -258,6 +261,9 @@ public function test_overwrite_existing_fields_create() {
258261
* @testdox do_not_overwrite_existing_fields: multi-select fields
259262
*/
260263
public function test_do_not_overwrite_multi_select_fields_create() {
264+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
265+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
266+
261267
// Create initial contact with tags
262268
$initial_fields = $this->sample_contact;
263269
$initial_fields['name'] = 'Multi Test';
@@ -290,6 +296,9 @@ public function test_do_not_overwrite_multi_select_fields_create() {
290296
}
291297

292298
public function test_do_not_overwrite_text_fields_create() {
299+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
300+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
301+
293302
$initial_fields = $this->sample_contact;
294303
$initial_fields['contact_phone'] = [ 'values' => [ [ 'value' => '123-456-7890' ] ] ];
295304
$initial_fields['nickname'] = 'Johnny';
@@ -313,6 +322,9 @@ public function test_do_not_overwrite_text_fields_create() {
313322
}
314323

315324
public function test_do_not_overwrite_number_fields_create() {
325+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
326+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
327+
316328
$initial_fields = $this->sample_contact;
317329

318330
$initial_contact = DT_Posts::create_post( 'contacts', $initial_fields, true, false );
@@ -334,6 +346,9 @@ public function test_do_not_overwrite_number_fields_create() {
334346
}
335347

336348
public function test_do_not_overwrite_boolean_fields_create() {
349+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
350+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
351+
337352
$initial_fields = $this->sample_contact;
338353
$initial_fields['requires_update'] = true;
339354

@@ -356,6 +371,9 @@ public function test_do_not_overwrite_boolean_fields_create() {
356371
}
357372

358373
public function test_do_not_overwrite_date_fields_create() {
374+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
375+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
376+
359377
$initial_fields = $this->sample_contact;
360378

361379
$initial_contact = DT_Posts::create_post( 'contacts', $initial_fields, true, false );
@@ -377,6 +395,9 @@ public function test_do_not_overwrite_date_fields_create() {
377395
}
378396

379397
public function test_do_not_overwrite_key_select_fields_create() {
398+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
399+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
400+
380401
$initial_fields = $this->sample_contact;
381402
$initial_fields['overall_status'] = 'active';
382403

@@ -399,6 +420,9 @@ public function test_do_not_overwrite_key_select_fields_create() {
399420
}
400421

401422
public function test_do_not_overwrite_tags_fields_create() {
423+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
424+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
425+
402426
$initial_fields = $this->sample_contact;
403427
$initial_fields['tags'] = [ 'values' => [ [ 'value' => 'existing_tag' ] ] ];
404428

@@ -423,6 +447,9 @@ public function test_do_not_overwrite_tags_fields_create() {
423447
}
424448

425449
public function test_do_not_overwrite_location_fields_create() {
450+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
451+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
452+
426453
$initial_fields = $this->sample_contact;
427454

428455
$contact = DT_Posts::create_post( 'contacts', $initial_fields, true, false );
@@ -444,6 +471,9 @@ public function test_do_not_overwrite_location_fields_create() {
444471
}
445472

446473
public function test_do_not_overwrite_comms_channel_fields_create() {
474+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
475+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
476+
447477
$initial_fields = $this->sample_contact;
448478
$initial_fields['contact_phone'] = [ 'values' => [ [ 'value' => '123-456-7890' ] ] ];
449479

tests/dt-posts/dt-posts/unit-test-update-post.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,9 @@ public function test_dt_private_fields(){
198198
* @testdox do_not_overwrite_existing_fields: update with protection enabled
199199
*/
200200
public function test_do_not_overwrite_existing_fields_update() {
201+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
202+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
203+
201204
// Create a contact with initial values
202205
$initial_fields = self::$sample_contact;
203206
$initial_fields['name'] = 'Update Test';
@@ -238,6 +241,9 @@ public function test_do_not_overwrite_existing_fields_update() {
238241
* @testdox do_not_overwrite_existing_fields: update with protection disabled
239242
*/
240243
public function test_overwrite_existing_fields_update() {
244+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
245+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
246+
241247
// Create a contact with initial values
242248
$initial_fields = self::$sample_contact;
243249
$initial_fields['name'] = 'Overwrite Test';
@@ -273,6 +279,9 @@ public function test_overwrite_existing_fields_update() {
273279
* @testdox do_not_overwrite_existing_fields: empty vs non-empty fields
274280
*/
275281
public function test_do_not_overwrite_empty_fields_update() {
282+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
283+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
284+
276285
// Create a contact with some empty fields
277286
$initial_fields = self::$sample_contact;
278287
$initial_fields['name'] = 'Overwrite Test';
@@ -303,6 +312,9 @@ public function test_do_not_overwrite_empty_fields_update() {
303312
* @testdox do_not_overwrite_existing_fields: communication channel fields
304313
*/
305314
public function test_do_not_overwrite_communication_channels_update() {
315+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
316+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
317+
306318
// Create a contact with phone number
307319
$initial_fields = self::$sample_contact;
308320
$initial_fields['name'] = 'Communication Test';
@@ -339,6 +351,9 @@ public function test_do_not_overwrite_communication_channels_update() {
339351
* @testdox do_not_overwrite_existing_fields: date fields
340352
*/
341353
public function test_do_not_overwrite_date_fields_update() {
354+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
355+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
356+
342357
// Create a contact with baptism date
343358
$initial_fields = self::$sample_contact;
344359
$initial_fields['name'] = 'Date Test';
@@ -368,6 +383,9 @@ public function test_do_not_overwrite_date_fields_update() {
368383
}
369384

370385
public function test_do_not_overwrite_text_fields_update() {
386+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
387+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
388+
371389
$initial_fields = self::$sample_contact;
372390
$initial_fields['contact_phone'] = [ 'values' => [ [ 'value' => '123-456-7890' ] ] ];
373391
$initial_fields['nickname'] = 'Johnny';
@@ -391,6 +409,9 @@ public function test_do_not_overwrite_text_fields_update() {
391409
}
392410

393411
public function test_do_not_overwrite_number_fields_update() {
412+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
413+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
414+
394415
$initial_fields = self::$sample_contact;
395416

396417
$contact = DT_Posts::create_post( 'contacts', $initial_fields, true, false );
@@ -412,6 +433,9 @@ public function test_do_not_overwrite_number_fields_update() {
412433
}
413434

414435
public function test_do_not_overwrite_boolean_fields_update() {
436+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
437+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
438+
415439
$initial_fields = self::$sample_contact;
416440
$initial_fields['requires_update'] = true;
417441

@@ -434,6 +458,9 @@ public function test_do_not_overwrite_boolean_fields_update() {
434458
}
435459

436460
public function test_do_not_overwrite_key_select_fields_update() {
461+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
462+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
463+
437464
$initial_fields = self::$sample_contact;
438465
$initial_fields['overall_status'] = 'active';
439466

@@ -456,6 +483,9 @@ public function test_do_not_overwrite_key_select_fields_update() {
456483
}
457484

458485
public function test_do_not_overwrite_tags_fields_update() {
486+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
487+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
488+
459489
$initial_fields = self::$sample_contact;
460490
$initial_fields['tags'] = [ 'values' => [ [ 'value' => 'existing_tag' ] ] ];
461491

@@ -480,6 +510,9 @@ public function test_do_not_overwrite_tags_fields_update() {
480510
}
481511

482512
public function test_do_not_overwrite_location_fields_update() {
513+
$user_id = wp_create_user( 'multiplier_user_select', 'test', 'multiplier_user_select@example.com' );
514+
wp_set_current_user( $user_id )->set_role( 'multiplier' );
515+
483516
$initial_fields = self::$sample_contact;
484517

485518
$contact = DT_Posts::create_post( 'contacts', $initial_fields, true, false );

0 commit comments

Comments
 (0)