Make WordPress Core

Changeset 65285


Ignore:
Timestamp:
11/05/2026 11:37:38 PM (33 hours ago)
Author:
lancewillett
Message:

Tests: Remove redundant registration cleanup from term and taxonomy tests.

WP_UnitTestCase_Base::set_up() resets post types, taxonomies, and non-built-in post statuses before each test. Per-test unregister calls added to these term, category, and taxonomy tests repeated that reset, so remove them.

Also remove the class-level taxonomy cleanup in the get_tag_link() and get_term_link() tests. Keep scenario-specific unregister calls.

Follow-up to [64844], [64845], [64846], [64856], [64862], [65014], [65015], [65016], [65017], [65018], [65019], [65020], [65024], [65025], [65026].

Developed in: ​https://github.com/WordPress/wordpress-develop/pull/15188

Props peterwilsoncc.
See #65893.

Location:
trunk/tests/phpunit/tests
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/category/catIsAncestorOf.php

    r64985 r65285  
    1111class Tests_Category_CatIsAncestorOf extends WP_UnitTestCase {
    1212
    13 
    14         public function tear_down() {
    15 
    16                 unregister_taxonomy( 'wptests_tax' );
    17 
    18                 parent::tear_down();
    19         }
    20 
    2113        /**
    2214         * Grandparent category ID.
  • trunk/tests/phpunit/tests/category/categoryDescription.php

    r64846 r65285  
    88 */
    99class Tests_Category_CategoryDescription extends WP_UnitTestCase {
    10 
    11         public function tear_down() {
    12                 unregister_taxonomy( 'wptests_tax' );
    13 
    14                 parent::tear_down();
    15         }
    1610        public function test_success_query_by_id() {
    1711                $description = 'Foo';
  • trunk/tests/phpunit/tests/category/getCategoryLink.php

    r65270 r65285  
    1212
    1313                $this->set_permalink_structure( '' );
    14         }
    15 
    16         public function tear_down() {
    17                 unregister_taxonomy( 'wptests_tax' );
    18 
    19                 parent::tear_down();
    2014        }
    2115        public function test_success() {
  • trunk/tests/phpunit/tests/category/getTheCategoryById.php

    r64846 r65285  
    88 */
    99class Tests_Category_GetTheCategoryById extends WP_UnitTestCase {
    10 
    11         public function tear_down() {
    12                 unregister_taxonomy( 'wptests_tax' );
    13 
    14                 parent::tear_down();
    15         }
    1610        public function test_success() {
    1711                $c = self::factory()->category->create(
  • trunk/tests/phpunit/tests/category/wpListCategories.php

    r64856 r65285  
    88 */
    99class Tests_Category_WpListCategories extends WP_UnitTestCase {
    10 
    11         public function tear_down() {
    12                 unregister_post_type( 'wptests_pt' );
    13                 unregister_post_type( 'wptests_pt2' );
    14                 unregister_taxonomy( 'wptests_tax' );
    15 
    16                 parent::tear_down();
    17         }
    18 
    1910        public function test_class() {
    2011                $c = self::factory()->category->create();
  • trunk/tests/phpunit/tests/taxonomy/getObjectTaxonomies.php

    r64844 r65285  
    99                register_post_type( 'wptests_pt' );
    1010                register_taxonomy( 'wptests_tax', 'wptests_pt' );
    11         }
    12 
    13         public function tear_down() {
    14                 unregister_taxonomy( 'wptests_tax' );
    15                 unregister_taxonomy( 'wptests_tax2' );
    16                 unregister_post_type( 'wptests_pt' );
    17 
    18                 parent::tear_down();
    1911        }
    2012
  • trunk/tests/phpunit/tests/taxonomy/isTaxonomyViewable.php

    r64844 r65285  
    1111                register_taxonomy( 'wptests_tax_viewable', 'wptests_pt', array( 'publicly_queryable' => true ) );
    1212                register_taxonomy( 'wptests_tax_non_viewable', 'wptests_pt', array( 'publicly_queryable' => false ) );
    13         }
    14 
    15         public function tear_down() {
    16                 unregister_taxonomy( 'wptests_tax_viewable' );
    17                 unregister_taxonomy( 'wptests_tax_non_viewable' );
    18                 unregister_post_type( 'wptests_pt' );
    19 
    20                 parent::tear_down();
    2113        }
    2214
  • trunk/tests/phpunit/tests/term/getTagLink.php

    r65270 r65285  
    4343
    4444        /**
    45          * Tear down after the test class finishes.
    46          */
    47         public static function wpTearDownAfterClass() {
    48                 unregister_taxonomy( 'wptests_tax' );
    49         }
    50 
    51         /**
    5245         * Set up the test fixture.
    5346         */
    … …  
    5952                // Required as taxonomies are reset between tests.
    6053                register_taxonomy( 'wptests_tax', 'post' );
    61         }
    62 
    63         /**
    64          * Tear down after each test.
    65          */
    66         public function tear_down() {
    67                 unregister_taxonomy( 'wptests_tax' );
    68 
    69                 parent::tear_down();
    7054        }
    7155
  • trunk/tests/phpunit/tests/term/getTermBy.php

    r65015 r65285  
    77
    88        protected $query = '';
    9 
    10         public function tear_down() {
    11                 unregister_taxonomy( 'wptests_tax' );
    12 
    13                 parent::tear_down();
    14         }
    159
    1610        public function test_get_term_by_slug() {
  • trunk/tests/phpunit/tests/term/getTermField.php

    r65014 r65285  
    3333        }
    3434
    35         public function tear_down() {
    36                 unregister_taxonomy( self::$taxonomy );
    37                 parent::tear_down();
    38         }
    39 
    4035        /**
    4136         * @ticket 34245
  • trunk/tests/phpunit/tests/term/getTermLink.php

    r65270 r65285  
    1818        }
    1919
    20         public static function wpTearDownAfterClass() {
    21                 unregister_taxonomy( 'wptests_tax' );
    22         }
    23 
    2420        public function set_up() {
    2521                parent::set_up();
    2622
    2723                self::register_custom_taxonomy();
    28         }
    29 
    30         public function tear_down() {
    31                 unregister_taxonomy( 'wptests_tax' );
    32                 unregister_taxonomy( 'wptests_tax2' );
    33 
    34                 parent::tear_down();
    3524        }
    3625
  • trunk/tests/phpunit/tests/term/getTheTerms.php

    r65122 r65285  
    1010        public static function wpSetUpBeforeClass( WP_UnitTest_Factory $factory ) {
    1111                self::$post_ids = $factory->post->create_many( 5 );
    12         }
    13 
    14         public function tear_down() {
    15                 unregister_taxonomy( 'wptests_tax' );
    16                 parent::tear_down();
    1712        }
    1813
  • trunk/tests/phpunit/tests/term/isObjectInTerm.php

    r65026 r65285  
    55 */
    66class Tests_IsObjectInTerm extends WP_UnitTestCase {
    7         public function tear_down() {
    8                 unregister_taxonomy( 'wptests_tax' );
    9 
    10                 parent::tear_down();
    11         }
    127        public function test_terms_are_ints() {
    138                register_taxonomy( 'wptests_tax', 'post' );
  • trunk/tests/phpunit/tests/term/meta.php

    r65126 r65285  
    2020                $this->unregister_all_meta_keys();
    2121                register_taxonomy( 'wptests_tax', 'post' );
    22         }
    23 
    24         public function tear_down() {
    25                 unregister_taxonomy( 'wptests_tax' );
    26                 unregister_taxonomy( 'wptests_tax_2' );
    27                 unregister_taxonomy( 'wptests_tax_3' );
    28 
    29                 parent::tear_down();
    3022        }
    3123
  • trunk/tests/phpunit/tests/term/splitSharedTerm.php

    r65017 r65285  
    7777        }
    7878
    79         public function tear_down() {
    80                 unregister_taxonomy( 'wptests_tax' );
    81                 unregister_taxonomy( 'wptests_tax_2' );
    82                 unregister_taxonomy( 'wptests_tax_3' );
    83                 unregister_taxonomy( 'wptests_tax_4' );
    84                 unregister_taxonomy( 'wptests_tax_5' );
    85                 unregister_taxonomy( 'wptests_tax_6' );
    86 
    87                 parent::tear_down();
    88         }
    89 
    9079        /**
    9180         * @ticket 5809
  • trunk/tests/phpunit/tests/term/termCounts.php

    r65015 r65285  
    6666                parent::set_up();
    6767                self::register_taxonomies();
    68         }
    69 
    70         public function tear_down() {
    71                 unregister_taxonomy( 'wp_test_tax_counts' );
    72                 unregister_taxonomy( 'wp_test_user_tax_counts' );
    73                 parent::tear_down();
    7468        }
    7569
  • trunk/tests/phpunit/tests/term/termDescription.php

    r65270 r65285  
    5151
    5252                $this->set_permalink_structure( '' );
    53         }
    54 
    55         public function tear_down() {
    56                 unregister_taxonomy( 'wptests_tax' );
    57 
    58                 parent::tear_down();
    5953        }
    6054
  • trunk/tests/phpunit/tests/term/wpDeleteObjectTermRelationships.php

    r65016 r65285  
    66 */
    77class Tests_Term_WpDeleteObjectTermRelationships extends WP_UnitTestCase {
    8         public function tear_down() {
    9                 unregister_taxonomy( 'wptests_tax' );
    10                 unregister_taxonomy( 'wptests_tax1' );
    11                 unregister_taxonomy( 'wptests_tax2' );
    12                 unregister_taxonomy( 'wptests_tax3' );
    13 
    14                 parent::tear_down();
    15         }
    16 
    178        public function test_single_taxonomy() {
    189                register_taxonomy( 'wptests_tax1', 'post' );
  • trunk/tests/phpunit/tests/term/wpDeleteTerm.php

    r65016 r65285  
    77        protected $deleted_term;
    88        protected $object_ids;
    9 
    10         public function tear_down() {
    11                 unregister_taxonomy( 'wptests_tax' );
    12 
    13                 parent::tear_down();
    14         }
    159
    1610        /**
  • trunk/tests/phpunit/tests/term/wpGenerateTagCloud.php

    r65161 r65285  
    55class Tests_WP_Generate_Tag_Cloud extends WP_UnitTestCase {
    66        protected $terms = array();
    7 
    8         public function tear_down() {
    9                 unregister_taxonomy( 'wptests_tax' );
    10 
    11                 parent::tear_down();
    12         }
    137
    148        /**
  • trunk/tests/phpunit/tests/term/wpGetObjectTerms.php

    r65020 r65285  
    2929        public function tear_down() {
    3030                $this->taxonomies = null;
    31                 unregister_taxonomy( 'wptests_tax' );
    32                 unregister_taxonomy( 'wptests_tax1' );
    33                 unregister_taxonomy( 'wptests_tax2' );
    34                 unregister_taxonomy( 'wptests_tax_2' );
    35                 unregister_taxonomy( 'wptests_tax_3' );
    36                 unregister_taxonomy( 'wptests_tax_4' );
    37                 unregister_taxonomy( 'wptests_tax_hierarchical' );
    3831
    3932                parent::tear_down();
  • trunk/tests/phpunit/tests/term/wpInsertTerm.php

    r65117 r65285  
    1515                        wp_insert_term( $term, $tax );
    1616                }
    17         }
    18 
    19         public function tear_down() {
    20                 unregister_taxonomy( 'wptests_tax' );
    21                 unregister_taxonomy( 'wptests_tax_2' );
    22 
    23                 parent::tear_down();
    2417        }
    2518
  • trunk/tests/phpunit/tests/term/wpRemoveObjectTerms.php

    r65019 r65285  
    55 */
    66class Tests_Term_WpRemoveObjectTerms extends WP_UnitTestCase {
    7         public function tear_down() {
    8                 unregister_taxonomy( 'wptests_tax' );
    9                 parent::tear_down();
    10         }
    11 
    127        /**
    138         * @ticket 34338
  • trunk/tests/phpunit/tests/term/wpTerm.php

    r65020 r65285  
    1010                parent::set_up();
    1111                register_taxonomy( 'wptests_tax', 'post' );
    12         }
    13 
    14         public function tear_down() {
    15                 unregister_taxonomy( 'wptests_tax' );
    16                 unregister_taxonomy( 'wptests_tax2' );
    17 
    18                 parent::tear_down();
    1912        }
    2013
  • trunk/tests/phpunit/tests/term/wpUniqueTermSlug.php

    r65019 r65285  
    99                register_taxonomy( 'wptests_tax1', 'post', array( 'hierarchical' => false ) );
    1010                register_taxonomy( 'wptests_tax2', 'post', array( 'hierarchical' => true ) );
    11         }
    12 
    13         public function tear_down() {
    14                 unregister_taxonomy( 'wptests_tax1' );
    15                 unregister_taxonomy( 'wptests_tax2' );
    16 
    17                 parent::tear_down();
    1811        }
    1912
  • trunk/tests/phpunit/tests/term/wpUpdateTerm.php

    r65020 r65285  
    55 */
    66class Tests_Term_WpUpdateTerm extends WP_UnitTestCase {
    7 
    8         public function tear_down() {
    9                 unregister_taxonomy( 'wptests_tax' );
    10                 unregister_taxonomy( 'wptests_tax_2' );
    11 
    12                 parent::tear_down();
    13         }
    14 
    157        public function test_wp_update_term_taxonomy_does_not_exist() {
    168                $found = wp_update_term( 1, 'bar' );
Note: See TracChangeset for help on using the changeset viewer.