Make WordPress Core

Ticket #46536: 46536.4.diff

File 46536.4.diff, 4.2 KB (added by garrett-eclipse, 4 years ago)

Refresh to remove the unnecessary distinction between missing_action and invalid_action.

  • src/wp-includes/user.php

     
    37733773                return new WP_Error( 'invalid_email', __( 'Invalid email address.' ) );
    37743774        }
    37753775
    3776         if ( ! $action_name ) {
     3776        if ( ! in_array( $action_name, _wp_privacy_action_request_types(), true ) ) {
    37773777                return new WP_Error( 'invalid_action', __( 'Invalid action name.' ) );
    37783778        }
    37793779
  • tests/phpunit/tests/privacy/wpCreateUserRequest.php

     
    9393        }
    9494
    9595        /**
     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        /**
    96108         * Ensure a WP_Error is returned when an invalid action is passed.
    97109         *
    98110         * @ticket 44707
     111         * @ticket 46536
    99112         */
    100113        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' );
    102115
    103116                $this->assertWPError( $actual );
    104117                $this->assertSame( 'invalid_action', $actual->get_error_code() );
     
    161174         * @ticket 44707
    162175         */
    163176        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' );
    165178
    166179                $this->assertNotWPError( $actual );
    167180
    168181                $post = get_post( $actual );
    169182
    170                 $this->assertSame( 'somecustomactionname', $post->post_name );
     183                $this->assertSame( 'export_personal_data', $post->post_name );
    171184                $this->assertSame( self::$non_registered_user_email, $post->post_title );
    172185        }
    173186
  • tests/phpunit/tests/user/wpSendUserRequest.php

     
    374374                update_user_meta( self::$admin_user->ID, 'locale', 'es_ES' );
    375375                wp_set_current_user( self::$admin_user->ID );
    376376
    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' );
    378378
    379379                wp_send_user_request( $request_id );
    380380                $mailer = tests_retrieve_phpmailer_instance();
     
    396396                update_user_meta( self::$admin_user->ID, 'locale', 'de_DE' );
    397397                wp_set_current_user( self::$admin_user->ID );
    398398
    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' );
    400400
    401401                wp_send_user_request( $request_id );
    402402                $mailer = tests_retrieve_phpmailer_instance();
  • tests/qunit/fixtures/wp-api-generated.js

     
    61386138                ]
    61396139            }
    61406140        },
     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        },
    61416162        "/wp-site-health/v1/directory-sizes": {
    61426163            "namespace": "wp-site-health/v1",
    61436164            "methods": [