WordPress.org

Make WordPress Core

Ticket #37371: 37371.patch

File 37371.patch, 17.4 KB (added by johnbillion, 2 years ago)
  • tests/phpunit/tests/actions.php

     
    144144        }
    145145
    146146        function test_did_action() {
    147                 $tag1 = rand_str();
    148                 $tag2 = rand_str();
     147                $tag1 = 'action1';
     148                $tag2 = 'action2';
    149149
    150150                // do action tag1 but not tag2
    151151                do_action($tag1);
  • tests/phpunit/tests/admin/includesScreen.php

     
    186186         * @ticket 19828
    187187         */
    188188        function test_help_tabs_priority() {
    189                 $tab_1      = rand_str();
     189                $tab_1      = 'tab1';
    190190                $tab_1_args = array(
    191191                        'title'    => 'Help!',
    192192                        'id'       => $tab_1,
     
    195195                        'priority' => 10,
    196196                );
    197197
    198                 $tab_2      = rand_str();
     198                $tab_2      = 'tab2';
    199199                $tab_2_args = array(
    200200                        'title'    => 'Help!',
    201201                        'id'       => $tab_2,
     
    203203                        'callback' => false,
    204204                        'priority' => 2,
    205205                );
    206                 $tab_3      = rand_str();
     206                $tab_3      = 'tab3';
    207207                $tab_3_args = array(
    208208                        'title'    => 'help!',
    209209                        'id'       => $tab_3,
     
    211211                        'callback' => false,
    212212                        'priority' => 40,
    213213                );
    214                 $tab_4      = rand_str();
     214                $tab_4      = 'tab4';
    215215                $tab_4_args = array(
    216216                        'title'    => 'help!',
    217217                        'id'       => $tab_4,
  • tests/phpunit/tests/cron.php

     
    3939
    4040        function test_schedule_event_single_args() {
    4141                // schedule an event with arguments and make sure it's returned by wp_next_scheduled
    42                 $hook = rand_str();
     42                $hook = 'event';
    4343                $timestamp = strtotime('+1 hour');
    44                 $args = array(rand_str());
     44                $args = array('foo');
    4545
    4646                wp_schedule_single_event( $timestamp, $hook, $args );
    4747                // this returns the timestamp only if we provide matching args
    4848                $this->assertEquals( $timestamp, wp_next_scheduled($hook, $args) );
    4949                // these don't match so return nothing
    5050                $this->assertEquals( false, wp_next_scheduled($hook) );
    51                 $this->assertEquals( false, wp_next_scheduled($hook, array(rand_str())) );
     51                $this->assertEquals( false, wp_next_scheduled($hook, array('bar')) );
    5252
    5353                // it's a non recurring event
    5454                $this->assertEquals( '', wp_get_schedule($hook, $args) );
     
    6969
    7070        function test_schedule_event_args() {
    7171                // schedule an event and make sure it's returned by wp_next_scheduled
    72                 $hook = rand_str();
     72                $hook = 'event';
    7373                $timestamp = strtotime('+1 hour');
    7474                $recur = 'hourly';
    75                 $args = array(rand_str());
     75                $args = array('foo');
    7676
    7777                wp_schedule_event( $timestamp, 'hourly', $hook, $args );
    7878                // this returns the timestamp only if we provide matching args
    7979                $this->assertEquals( $timestamp, wp_next_scheduled($hook, $args) );
    8080                // these don't match so return nothing
    8181                $this->assertEquals( false, wp_next_scheduled($hook) );
    82                 $this->assertEquals( false, wp_next_scheduled($hook, array(rand_str())) );
     82                $this->assertEquals( false, wp_next_scheduled($hook, array('bar')) );
    8383
    8484                $this->assertEquals( $recur, wp_get_schedule($hook, $args) );
    8585
  • tests/phpunit/tests/db/charset.php

     
    543543                $table_name = 'test_get_table_charset';
    544544
    545545                $vars = array();
    546                 foreach( $this->table_and_column_defs as $value ) {
    547                         $this_table_name = $table_name . '_' . rand_str( 5 );
     546                foreach( $this->table_and_column_defs as $i => $value ) {
     547                        $this_table_name = $table_name . '_' . $i;
    548548                        $drop = "DROP TABLE IF EXISTS $this_table_name";
    549549                        $create = "CREATE TABLE $this_table_name {$value['definition']}";
    550550                        $vars[] = array( $drop, $create, $this_table_name, $value['table_expected'] );
     
    583583                $table_name = 'test_get_column_charset';
    584584
    585585                $vars = array();
    586                 foreach( $this->table_and_column_defs as $value ) {
    587                         $this_table_name = $table_name . '_' . rand_str( 5 );
     586                foreach( $this->table_and_column_defs as $i => $value ) {
     587                        $this_table_name = $table_name . '_' . $i;
    588588                        $drop = "DROP TABLE IF EXISTS $this_table_name";
    589589                        $create = "CREATE TABLE $this_table_name {$value['definition']}";
    590590                        $vars[] = array( $drop, $create, $this_table_name, $value['column_expected'] );
     
    687687                        ),
    688688                );
    689689
    690                 foreach( $data as &$value ) {
    691                         $this_table_name = $table_name . '_' . rand_str( 5 );
     690                foreach( $data as $i => &$value ) {
     691                        $this_table_name = $table_name . '_' . $i;
    692692
    693693                        $value[0] = "CREATE TABLE $this_table_name {$value[0]}";
    694694                        $value[1] = "INSERT INTO $this_table_name VALUES {$value[1]}";
     
    801801                        ),
    802802                );
    803803
    804                 foreach( $data as &$value ) {
    805                         $this_table_name = $table_name . '_' . rand_str( 5 );
     804                foreach( $data as $i => &$value ) {
     805                        $this_table_name = $table_name . '_' . $i;
    806806
    807807                        $value[0] = "CREATE TABLE $this_table_name {$value[0]}";
    808808                        $value[2] = "SELECT * FROM $this_table_name WHERE a='\xf0\x9f\x98\x88'";
  • tests/phpunit/tests/option/option.php

     
    1010        }
    1111
    1212        function test_the_basics() {
    13                 $key = rand_str();
    14                 $key2 = rand_str();
    15                 $value = rand_str();
    16                 $value2 = rand_str();
     13                $key = 'key1';
     14                $key2 = 'key2';
     15                $value = 'value1';
     16                $value2 = 'value2';
    1717
    1818                $this->assertFalse( get_option( 'doesnotexist' ) );
    1919                $this->assertTrue( add_option( $key, $value ) );
     
    3535        }
    3636
    3737        function test_default_filter() {
    38                 $random = rand_str();
     38                $value = 'value';
    3939
    4040                $this->assertFalse( get_option( 'doesnotexist' ) );
    4141
     
    4848                $this->assertEquals( 'bar', get_option( 'doesnotexist', 'bar' ) );
    4949
    5050                // Once the option exists, the $default arg and the default filter are ignored.
    51                 add_option( 'doesnotexist', $random );
    52                 $this->assertEquals( $random, get_option( 'doesnotexist', 'foo' ) );
     51                add_option( 'doesnotexist', $value );
     52                $this->assertEquals( $value, get_option( 'doesnotexist', 'foo' ) );
    5353                add_filter( 'default_option_doesnotexist', array( $this, '__return_foo' ) );
    54                 $this->assertEquals( $random, get_option( 'doesnotexist', 'foo' ) );
     54                $this->assertEquals( $value, get_option( 'doesnotexist', 'foo' ) );
    5555                remove_filter( 'default_option_doesnotexist', array( $this, '__return_foo' ) );
    5656
    5757                // Cleanup
  • tests/phpunit/tests/option/siteOption.php

     
    9292        }
    9393
    9494        function test_update_site_option_returns_true_for_new_value() {
    95                 $key = rand_str();
    96                 $value = rand_str();
    97                 $new_value = rand_str();
     95                $key = 'key';
     96                $value = 'value1';
     97                $new_value = 'value2';
    9898                add_site_option( $key, $value );
    9999                $this->assertTrue( update_site_option( $key, $new_value ) );
    100100        }
  • tests/phpunit/tests/option/siteTransient.php

     
    1414        }
    1515
    1616        function test_the_basics() {
    17                 $key = rand_str();
    18                 $value = rand_str();
    19                 $value2 = rand_str();
     17                $key = 'key1';
     18                $value = 'value1';
     19                $value2 = 'value2';
    2020
    2121                $this->assertFalse( get_site_transient( 'doesnotexist' ) );
    2222                $this->assertTrue( set_site_transient( $key, $value ) );
  • tests/phpunit/tests/option/transient.php

     
    1414        }
    1515
    1616        function test_the_basics() {
    17                 $key = rand_str();
    18                 $value = rand_str();
    19                 $value2 = rand_str();
     17                $key = 'key1';
     18                $value = 'value1';
     19                $value2 = 'value2';
    2020
    2121                $this->assertFalse( get_transient( 'doesnotexist' ) );
    2222                $this->assertTrue( set_transient( $key, $value ) );
  • tests/phpunit/tests/query/results.php

     
    456456         * @ticket 16854
    457457         */
    458458        function test_query_author_vars() {
    459                 $author_1 = self::factory()->user->create( array( 'user_login' => 'admin1', 'user_pass' => rand_str(), 'role' => 'author' ) );
    460                 $post_1 = self::factory()->post->create( array( 'post_title' => rand_str(), 'post_author' => $author_1, 'post_date' => '2007-01-01 00:00:00' ) );
     459                $author_1 = self::factory()->user->create( array( 'user_login' => 'author1', 'role' => 'author' ) );
     460                $post_1 = self::factory()->post->create( array( 'post_title' => 'Post 1', 'post_author' => $author_1, 'post_date' => '2007-01-01 00:00:00' ) );
    461461
    462                 $author_2 = self::factory()->user->create( array( 'user_login' => rand_str(), 'user_pass' => rand_str(), 'role' => 'author' ) );
    463                 $post_2 = self::factory()->post->create( array( 'post_title' => rand_str(), 'post_author' => $author_2, 'post_date' => '2007-01-01 00:00:00' ) );
     462                $author_2 = self::factory()->user->create( array( 'user_login' => 'author2', 'role' => 'author' ) );
     463                $post_2 = self::factory()->post->create( array( 'post_title' => 'Post 2', 'post_author' => $author_2, 'post_date' => '2007-01-01 00:00:00' ) );
    464464
    465                 $author_3 = self::factory()->user->create( array( 'user_login' => rand_str(), 'user_pass' => rand_str(), 'role' => 'author' ) );
    466                 $post_3 = self::factory()->post->create( array( 'post_title' => rand_str(), 'post_author' => $author_3, 'post_date' => '2007-01-01 00:00:00' ) );
     465                $author_3 = self::factory()->user->create( array( 'user_login' => 'author3', 'role' => 'author' ) );
     466                $post_3 = self::factory()->post->create( array( 'post_title' => 'Post 3', 'post_author' => $author_3, 'post_date' => '2007-01-01 00:00:00' ) );
    467467
    468                 $author_4 = self::factory()->user->create( array( 'user_login' => rand_str(), 'user_pass' => rand_str(), 'role' => 'author' ) );
    469                 $post_4 = self::factory()->post->create( array( 'post_title' => rand_str(), 'post_author' => $author_4, 'post_date' => '2007-01-01 00:00:00' ) );
     468                $author_4 = self::factory()->user->create( array( 'user_login' => 'author4', 'role' => 'author' ) );
     469                $post_4 = self::factory()->post->create( array( 'post_title' => 'Post 4', 'post_author' => $author_4, 'post_date' => '2007-01-01 00:00:00' ) );
    470470
    471471                $posts = $this->q->query( array(
    472472                        'author' => '',
     
    549549                $this->assertEqualSets( array( $author_3, $author_4 ), $author_ids );
    550550
    551551                $posts = $this->q->query( array(
    552                         'author_name' => 'admin1',
     552                        'author_name' => 'author1',
    553553                        'post__in' => array( $post_1, $post_2, $post_3, $post_4 )
    554554                ) );
    555555                $author_ids = array_unique( wp_list_pluck( $posts, 'post_author' ) );
  • tests/phpunit/tests/term/getTerms.php

     
    22912291
    22922292        protected function set_up_three_posts_and_tags() {
    22932293                $posts = self::factory()->post->create_many( 3, array( 'post_type' => 'post' ) );
    2294                 foreach ( $posts as $post ) {
    2295                         wp_set_object_terms( $post, rand_str(), 'post_tag' );
     2294                foreach ( $posts as $i => $post ) {
     2295                        wp_set_object_terms( $post, "term_{$i}", 'post_tag' );
    22962296                }
    22972297
    22982298                wp_cache_delete( 'last_changed', 'terms' );
  • tests/phpunit/tests/term/wpInsertTerm.php

     
    1010                _clean_term_filters();
    1111                // insert one term into every post taxonomy
    1212                // otherwise term_ids and term_taxonomy_ids might be identical, which could mask bugs
    13                 $term = rand_str();
     13                $term = 'seed_term';
    1414                foreach(get_object_taxonomies('post') as $tax)
    1515                        wp_insert_term( $term, $tax );
    1616        }
     
    2020                register_taxonomy( $taxonomy, 'post' );
    2121
    2222                // a new unused term
    23                 $term = rand_str();
     23                $term = 'term';
    2424                $this->assertNull( term_exists($term) );
    2525
    2626                $initial_count = wp_count_terms( $taxonomy );
  • tests/phpunit/tests/term/wpSetObjectTerms.php

     
    110110
    111111                $terms = array();
    112112                for ($i=0; $i<3; $i++ ) {
    113                         $term = rand_str();
     113                        $term = "term_{$i}";
    114114                        $result = wp_insert_term( $term, $this->taxonomy );
    115115                        $this->assertInternalType( 'array', $result );
    116116                        $term_id[$term] = $result['term_id'];
     
    245245                // first set: 3 terms
    246246                $terms_1 = array();
    247247                for ($i=0; $i<3; $i++ ) {
    248                         $term = rand_str();
     248                        $term = "term_{$i}";
    249249                        $result = wp_insert_term( $term, $this->taxonomy );
    250250                        $this->assertInternalType( 'array', $result );
    251251                        $terms_1[$i] = $result['term_id'];
     
    255255                $terms_2 = array();
    256256                $terms_2[0] = $terms_1[1];
    257257
    258                 $term = rand_str();
     258                $term = 'term';
    259259                $result = wp_insert_term( $term, $this->taxonomy );
    260260                $terms_2[1] = $result['term_id'];
    261261
  • tests/phpunit/tests/user.php

     
    103103
    104104        // simple tests for usermeta functions
    105105        function test_usermeta() {
    106                 $key = rand_str();
    107                 $val = rand_str();
     106                $key = 'key';
     107                $val = 'value1';
    108108
    109109                // get a meta key that doesn't exist
    110110                $this->assertEquals( '', get_user_meta( self::$author_id, $key, true ) );
     
    114114                $this->assertEquals( $val, get_user_meta( self::$author_id, $key, true ) );
    115115
    116116                // change and get again
    117                 $val2 = rand_str();
     117                $val2 = 'value2';
    118118                update_user_meta( self::$author_id, $key, $val2 );
    119119                $this->assertEquals( $val2, get_user_meta( self::$author_id, $key, true ) );
    120120
     
    578578         */
    579579        function test_user_update_email_error() {
    580580                $id1 = wp_insert_user( array(
    581                         'user_login' => rand_str(),
     581                        'user_login' => 'blackburn',
    582582                        'user_pass'  => 'password',
    583583                        'user_email' => 'blackburn@battlefield4.com',
    584584                ) );
    585585                $this->assertEquals( $id1, email_exists( 'blackburn@battlefield4.com' ) );
    586586
    587587                $id2 = wp_insert_user( array(
    588                         'user_login' => rand_str(),
     588                        'user_login' => 'miller',
    589589                        'user_pass'  => 'password',
    590590                        'user_email' => 'miller@battlefield4.com',
    591591                ) );
  • tests/phpunit/tests/xmlrpc/wp/getPosts.php

     
    136136        function test_search() {
    137137                $this->make_user_by_role( 'editor' );
    138138
    139                 $post_ids[] = self::factory()->post->create( array( 'post_title' => 'First: ' . rand_str() ) );
    140                 $post_ids[] = self::factory()->post->create( array( 'post_title' => 'Second: ' . rand_str() ) );
     139                $post_ids[] = self::factory()->post->create( array( 'post_title' => 'First: Hello, World!' ) );
     140                $post_ids[] = self::factory()->post->create( array( 'post_title' => 'Second: Hello, World!' ) );
    141141
    142142                // Search for none of them
    143                 $filter = array( 's' => rand_str() );
     143                $filter = array( 's' => 'Third' );
    144144                $results = $this->myxmlrpcserver->wp_getPosts( array( 1, 'editor', 'editor', $filter ) );
    145145                $this->assertNotInstanceOf( 'IXR_Error', $results );
    146146                $this->assertEquals( 0, count( $results ) );
  • tests/phpunit/tests/xmlrpc/wp/getTerms.php

     
    6666                $num_terms = 12;
    6767                register_taxonomy( $tax_name, 'post' );
    6868                for( $i = 0; $i < $num_terms; $i++ )
    69                         wp_insert_term( rand_str( 10 ), $tax_name );
     69                        wp_insert_term( "term_{$i}", $tax_name );
    7070
    7171
    7272                // test fetching all terms
  • tests/phpunit/tests/xmlrpc/wp/newPost.php

     
    233233        function test_terms() {
    234234                $this->make_user_by_role( 'editor' );
    235235
    236                 $tag1 = wp_create_tag ( rand_str( 30 ) );
     236                $tag1 = wp_create_tag( 'tag1' );
    237237                $this->assertInternalType( 'array', $tag1 );
    238                 $tag2 = wp_create_tag ( rand_str( 30 ) );
     238                $tag2 = wp_create_tag( 'tag2' );
    239239                $this->assertInternalType( 'array', $tag2 );
    240                 $tag3 = wp_create_tag ( rand_str( 30 ) );
     240                $tag3 = wp_create_tag( 'tag3' );
    241241                $this->assertInternalType( 'array', $tag3 );
    242242
    243243                $post = array(
     
    258258        function test_terms_names() {
    259259                $this->make_user_by_role( 'editor' );
    260260
    261                 $ambiguous_name = rand_str( 30 );
     261                $ambiguous_name = 'foo';
    262262                $parent_cat = wp_create_category( $ambiguous_name );
    263263                $child_cat = wp_create_category( $ambiguous_name, $parent_cat );
    264264
    265                 $cat1_name = rand_str( 30 );
     265                $cat1_name = 'cat1';
    266266                $cat1 = wp_create_category( $cat1_name, $parent_cat );
    267                 $cat2_name = rand_str( 30 );
     267                $cat2_name = 'cat2';
    268268
    269269                // first a post with valid categories; one that already exists and one to be created
    270270                $post = array(