Ticket #46536: 46536.2.diff
File 46536.2.diff, 3.2 KB (added by , 5 years ago) |
---|
-
src/wp-includes/user.php
3587 3587 } 3588 3588 3589 3589 if ( ! $action_name ) { 3590 return new WP_Error( 'missing_action', __( 'Missing action name.' ) ); 3591 } 3592 3593 if ( ! in_array( $action_name, _wp_privacy_action_request_types(), true ) ) { 3590 3594 return new WP_Error( 'invalid_action', __( 'Invalid action name.' ) ); 3591 3595 } 3592 3596 -
tests/phpunit/tests/privacy/wpCreateUserRequest.php
93 93 } 94 94 95 95 /** 96 * Ensure a WP_Error is returned when no action is passed. 97 * 98 * @ticket 46536 99 */ 100 public function test_missing_action() { 101 $actual = wp_create_user_request( self::$registered_user_email, false ); 102 103 $this->assertWPError( $actual ); 104 $this->assertSame( 'missing_action', $actual->get_error_code() ); 105 } 106 107 /** 96 108 * Ensure a WP_Error is returned when an invalid action is passed. 97 109 * 98 * @ticket 4 4707110 * @ticket 46536 99 111 */ 100 112 public function test_invalid_action() { 101 $actual = wp_create_user_request( self::$registered_user_email, false);113 $actual = wp_create_user_request( self::$registered_user_email, 'invalid_action_name' ); 102 114 103 115 $this->assertWPError( $actual ); 104 116 $this->assertSame( 'invalid_action', $actual->get_error_code() ); … … 161 173 * @ticket 44707 162 174 */ 163 175 public function test_sanitized_action_name() { 164 $actual = wp_create_user_request( self::$non_registered_user_email, ' some[custom*action\name' );176 $actual = wp_create_user_request( self::$non_registered_user_email, 'export[_person*al_\data' ); 165 177 166 178 $this->assertNotWPError( $actual ); 167 179 168 180 $post = get_post( $actual ); 169 181 170 $this->assertSame( ' somecustomactionname', $post->post_name );182 $this->assertSame( 'export_personal_data', $post->post_name ); 171 183 $this->assertSame( self::$non_registered_user_email, $post->post_title ); 172 184 } 173 185 -
tests/phpunit/tests/user/wpSendUserRequest.php
374 374 update_user_meta( self::$admin_user->ID, 'locale', 'es_ES' ); 375 375 wp_set_current_user( self::$admin_user->ID ); 376 376 377 $request_id = wp_create_user_request( 'erase-user-not-registered@example.com', ' erase_personal_data' );377 $request_id = wp_create_user_request( 'erase-user-not-registered@example.com', 'remove_personal_data' ); 378 378 379 379 wp_send_user_request( $request_id ); 380 380 $mailer = tests_retrieve_phpmailer_instance(); … … 396 396 update_user_meta( self::$admin_user->ID, 'locale', 'de_DE' ); 397 397 wp_set_current_user( self::$admin_user->ID ); 398 398 399 $request_id = wp_create_user_request( 'export-user-not-registered@example.com', ' erase_personal_data' );399 $request_id = wp_create_user_request( 'export-user-not-registered@example.com', 'remove_personal_data' ); 400 400 401 401 wp_send_user_request( $request_id ); 402 402 $mailer = tests_retrieve_phpmailer_instance();