WordPress.org

Make WordPress Core

Ticket #29255: 29255.test.2.diff

File 29255.test.2.diff, 1.1 KB (added by boonebgorges, 4 years ago)
  • tests/phpunit/tests/term/wpInsertTerm.php

    diff --git tests/phpunit/tests/term/wpInsertTerm.php tests/phpunit/tests/term/wpInsertTerm.php
    index 3cac325..658f684 100644
    class Tests_Term_WpInsertTerm extends WP_UnitTestCase { 
    501501                update_option( 'db_version', $db_version );
    502502        }
    503503
     504        /**
     505         * @ticket 29255
     506         */
     507        public function test_wp_insert_term_should_ignore_names_when_checking_for_duplicate_slugs() {
     508                register_taxonomy( 'wptests_tax', 'post' );
     509                $t = $this->factory->term->create( array(
     510                        'name' => 'foo',
     511                        'slug' => 'bar',
     512                        'taxonomy' => 'wptests_tax',
     513                ) );
     514
     515                $created = wp_insert_term( 'foo', 'wptests_tax', array(
     516                        'name' => 'foo',
     517                        'slug' => 'foo',
     518                ) );
     519
     520                $this->assertFalse( is_wp_error( $created ) );
     521
     522                $created_term = get_term( $created['term_id'], 'wptests_tax' );
     523                $this->assertSame( 'foo', $created_term->name );
     524                $this->assertSame( 'foo', $created_term->slug );
     525        }
     526
    504527        public function test_wp_insert_term_alias_of_no_term_group() {
    505528                register_taxonomy( 'wptests_tax', 'post' );
    506529                $t1 = $this->factory->term->create( array(