Make WordPress Core

Changeset 58340


Ignore:
Timestamp:
06/05/2024 11:53:31 AM (11 months ago)
Author:
oandregal
Message:

REST API: improve code quality for class_list field fixtures.

Follow-up to [58326], #61360.

Props antonvlasenko, oandregal.
Fixes #61369.

Location:
trunk/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/rest-api/rest-schema-setup.php

    r58326 r58340  
    578578        'oembeds.html'                                     => '<blockquote class="wp-embedded-content">...</blockquote>...',
    579579        'PostsCollection.0.id'                             => 4,
     580        'PostsCollection.0.class_list.0'                   => 'post-4',
    580581        'PostsCollection.0.guid.rendered'                  => 'http://example.org/?p=4',
    581582        'PostsCollection.0.link'                           => 'http://example.org/?p=4',
     
    591592        'PostsCollection.0._links.wp:term.1.href'          => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4',
    592593        'PostModel.id'                                     => 4,
     594        'PostModel.class_list.0'                           => 'post-4',
    593595        'PostModel.guid.rendered'                          => 'http://example.org/?p=4',
    594596        'PostModel.link'                                   => 'http://example.org/?p=4',
     
    622624        'autosave.guid.rendered'                           => 'http://example.org/?p=6',
    623625        'PagesCollection.0.id'                             => 7,
     626        'PagesCollection.0.class_list.0'                   => 'post-7',
    624627        'PagesCollection.0.guid.rendered'                  => 'http://example.org/?page_id=7',
    625628        'PagesCollection.0.link'                           => 'http://example.org/?page_id=7',
     
    633636        'PagesCollection.0._links.wp:attachment.0.href'    => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7',
    634637        'PageModel.id'                                     => 7,
     638        'PageModel.class_list.0'                           => 'post-7',
    635639        'PageModel.guid.rendered'                          => 'http://example.org/?page_id=7',
    636640        'PageModel.link'                                   => 'http://example.org/?page_id=7',
     
    664668        'pageAutosave.guid.rendered'                       => 'http://example.org/?p=9',
    665669        'MediaCollection.0.id'                             => 10,
     670        'MediaCollection.0.class_list.0'                   => 'post-10',
    666671        'MediaCollection.0.guid.rendered'                  => 'http://example.org/?attachment_id=10',
    667672        'MediaCollection.0.link'                           => 'http://example.org/?attachment_id=10',
     
    673678        'MediaCollection.0._links.replies.0.href'          => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10',
    674679        'MediaModel.id'                                    => 10,
     680        'MediaModel.class_list.0'                          => 'post-10',
    675681        'MediaModel.guid.rendered'                         => 'http://example.org/?attachment_id=10',
    676682        'MediaModel.link'                                  => 'http://example.org/?attachment_id=10',
     
    763769
    764770        foreach ( $data as $key => $value ) {
    765             if ( is_string( $value ) ) {
    766                 if ( in_array( $key, $datetime_keys, true ) ) {
    767                     $data[ $key ] = '2017-02-14T00:00:00';
    768                     continue;
    769                 }
    770 
    771                 if ( 1 === preg_match( '/^post-\d+$/', $value ) ) {
    772                     // Normalize the class value to ensure test stability.
    773                     $data[ $key ] = 'post-1073';
    774                     continue;
    775                 }
     771            if ( is_string( $value ) && in_array( $key, $datetime_keys, true ) ) {
     772                $data[ $key ] = '2017-02-14T00:00:00';
     773                continue;
    776774            }
    777775
  • trunk/tests/qunit/fixtures/wp-api-generated.js

    r58328 r58340  
    1232412324        "tags": [],
    1232512325        "class_list": [
    12326             "post-1073",
     12326            "post-4",
    1232712327            "post",
    1232812328            "type-post",
     
    1243312433    "tags": [],
    1243412434    "class_list": [
    12435         "post-1073",
     12435        "post-4",
    1243612436        "post",
    1243712437        "type-post",
     
    1263312633        },
    1263412634        "class_list": [
    12635             "post-1073",
     12635            "post-7",
    1263612636            "page",
    1263712637            "type-page",
     
    1272412724    },
    1272512725    "class_list": [
    12726         "post-1073",
     12726        "post-7",
    1272712727        "page",
    1272812728        "type-page",
     
    1291212912        },
    1291312913        "class_list": [
    12914             "post-1073",
     12914            "post-10",
    1291512915            "attachment",
    1291612916            "type-attachment",
     
    1298112981    },
    1298212982    "class_list": [
    12983         "post-1073",
     12983        "post-10",
    1298412984        "attachment",
    1298512985        "type-attachment",
Note: See TracChangeset for help on using the changeset viewer.