Make WordPress Core


Ignore:
Timestamp:
08/14/2015 04:15:34 AM (11 years ago)
Author:
boonebgorges
Message:

Remove unit test related to pre-4.1 term splitting during wp_update_term().

After [33615], wp_update_term() no longer checks $wp_db_version before
attempting a split. This is because pre-4.1 versions of WordPress must be
allowed to update to 4.3+.

See #30261.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/term/wpUpdateTerm.php

    r32208 r33616  
    299299                $t2_terms = wp_get_object_terms( $posts[1], 'wptests_tax_2' );
    300300                $this->assertNotEquals( $t1_terms[0]->term_id, $t2_terms[0]->term_id );
    301         }
    302 
    303         /**
    304          * @ticket 5809
    305          */
    306         public function test_wp_update_term_should_not_split_shared_term_before_410_schema_change() {
    307                 global $wpdb;
    308 
    309                 $db_version = get_option( 'db_version' );
    310                 update_option( 'db_version', 30055 );
    311 
    312                 register_taxonomy( 'wptests_tax', 'post' );
    313                 register_taxonomy( 'wptests_tax_2', 'post' );
    314 
    315                 $t1 = wp_insert_term( 'Foo', 'wptests_tax' );
    316                 $t2 = wp_insert_term( 'Foo', 'wptests_tax_2' );
    317 
    318                 // Manually modify because shared terms shouldn't naturally occur.
    319                 $wpdb->update( $wpdb->term_taxonomy,
    320                         array( 'term_id' => $t1['term_id'] ),
    321                         array( 'term_taxonomy_id' => $t2['term_taxonomy_id'] ),
    322                         array( '%d' ),
    323                         array( '%d' )
    324                 );
    325 
    326                 $posts = $this->factory->post->create_many( 2 );
    327                 wp_set_object_terms( $posts[0], array( 'Foo' ), 'wptests_tax' );
    328                 wp_set_object_terms( $posts[1], array( 'Foo' ), 'wptests_tax_2' );
    329 
    330                 // Verify that the term is shared.
    331                 $t1_terms = wp_get_object_terms( $posts[0], 'wptests_tax' );
    332                 $t2_terms = wp_get_object_terms( $posts[1], 'wptests_tax_2' );
    333                 $this->assertSame( $t1_terms[0]->term_id, $t2_terms[0]->term_id );
    334 
    335                 wp_update_term( $t2_terms[0]->term_id, 'wptests_tax_2', array(
    336                         'name' => 'New Foo',
    337                 ) );
    338 
    339                 // Term should still be shared.
    340                 $t1_terms = wp_get_object_terms( $posts[0], 'wptests_tax' );
    341                 $t2_terms = wp_get_object_terms( $posts[1], 'wptests_tax_2' );
    342                 $this->assertSame( $t1_terms[0]->term_id, $t2_terms[0]->term_id );
    343 
    344                 update_option( 'db_version', $db_version );
    345301        }
    346302
Note: See TracChangeset for help on using the changeset viewer.