Ticket #46536: 46536.4.diff
File 46536.4.diff, 4.2 KB (added by , 4 years ago) |
---|
-
src/wp-includes/user.php
3773 3773 return new WP_Error( 'invalid_email', __( 'Invalid email address.' ) ); 3774 3774 } 3775 3775 3776 if ( ! $action_name) {3776 if ( ! in_array( $action_name, _wp_privacy_action_request_types(), true ) ) { 3777 3777 return new WP_Error( 'invalid_action', __( 'Invalid action name.' ) ); 3778 3778 } 3779 3779 -
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( 'invalid_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 110 * @ticket 44707 111 * @ticket 46536 99 112 */ 100 113 public function test_invalid_action() { 101 $actual = wp_create_user_request( self::$registered_user_email, false);114 $actual = wp_create_user_request( self::$registered_user_email, 'invalid_action_name' ); 102 115 103 116 $this->assertWPError( $actual ); 104 117 $this->assertSame( 'invalid_action', $actual->get_error_code() ); … … 161 174 * @ticket 44707 162 175 */ 163 176 public function test_sanitized_action_name() { 164 $actual = wp_create_user_request( self::$non_registered_user_email, ' some[custom*action\name' );177 $actual = wp_create_user_request( self::$non_registered_user_email, 'export[_person*al_\data' ); 165 178 166 179 $this->assertNotWPError( $actual ); 167 180 168 181 $post = get_post( $actual ); 169 182 170 $this->assertSame( ' somecustomactionname', $post->post_name );183 $this->assertSame( 'export_personal_data', $post->post_name ); 171 184 $this->assertSame( self::$non_registered_user_email, $post->post_title ); 172 185 } 173 186 -
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(); -
tests/qunit/fixtures/wp-api-generated.js
6138 6138 ] 6139 6139 } 6140 6140 }, 6141 "/wp-site-health/v1/tests/authorization-header": { 6142 "namespace": "wp-site-health/v1", 6143 "methods": [ 6144 "GET" 6145 ], 6146 "endpoints": [ 6147 { 6148 "methods": [ 6149 "GET" 6150 ], 6151 "args": [] 6152 } 6153 ], 6154 "_links": { 6155 "self": [ 6156 { 6157 "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/authorization-header" 6158 } 6159 ] 6160 } 6161 }, 6141 6162 "/wp-site-health/v1/directory-sizes": { 6142 6163 "namespace": "wp-site-health/v1", 6143 6164 "methods": [