WordPress.org

Make WordPress Core

Ticket #29255: 29255.test.diff

File 29255.test.diff, 980 bytes (added by boonebgorges, 4 years ago)
  • tests/phpunit/tests/term.php

    diff --git tests/phpunit/tests/term.php tests/phpunit/tests/term.php
    index d717bf6..0c6247e 100644
    class Tests_Term extends WP_UnitTestCase { 
    227227        }
    228228
    229229        /**
     230         * @ticket 29255
     231         */
     232        public function test_wp_insert_term_should_ignore_names_when_checking_for_duplicate_slugs() {
     233                register_taxonomy( 'wptests_tax', 'post' );
     234                $t = $this->factory->term->create( array(
     235                        'name' => 'foo',
     236                        'slug' => 'bar',
     237                        'taxonomy' => 'wptests_tax',
     238                ) );
     239
     240                $created = wp_insert_term( 'foo', 'wptests_tax', array(
     241                        'name' => 'foo',
     242                        'slug' => 'foo',
     243                ) );
     244
     245                $this->assertFalse( is_wp_error( $created ) );
     246
     247                $created_term = get_term( $created['term_id'], 'wptests_tax' );
     248                $this->assertSame( 'foo', $created_term->name );
     249                $this->assertSame( 'bar', $created_term->slug );
     250        }
     251
     252        /**
    230253         * @ticket 5809
    231254         */
    232255        public function test_wp_insert_term_duplicate_slug_same_taxonomy() {