@@ -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