WordPress.org

Make WordPress Core

Ticket #23378: term.php.diff

File term.php.diff, 2.2 KB (added by joehoyle, 5 years ago)

Added .diff to tests, to try get highlighting

  • tests/term.php

     
    8585                $this->assertTrue( wp_delete_term($t['term_id'], $this->taxonomy) );
    8686        }
    8787
     88        /**
     89         * Test inserting a new term with a parent
     90         */
     91        function test_insert_term_with_parent_by_id() {
     92               
     93                $term_parent = wp_insert_term( 'My test parent Term', 'category' );
     94
     95                $term_child = wp_insert_term( 'My child term', 'category', array( 'parent' => $term_parent['term_id'] ) );
     96
     97                $term_chid_object = get_term( (int) $term_child['term_id'], 'category' );
     98
     99                wp_delete_term( $term_parent['term_id'], 'category' );
     100                wp_delete_term( $term_child['term_id'], 'category' );
     101
     102                $this->assertEquals( $term_parent['term_id'], $term_chid_object->parent );
     103        }
     104
     105        /**
     106         * @ticket 23378
     107         */
     108        function test_insert_term_with_parent_by_slug() {
     109               
     110                $term_parent = wp_insert_term( 'My test parent Term', 'category' );
     111                $term_parent_object = get_term( (int) $term_parent['term_id'], 'category' );
     112
     113                $term_child = wp_insert_term( 'My child term', 'category', array( 'parent' => $term_parent_object->slug ) );
     114
     115                $term_chid_object = get_term( (int) $term_child['term_id'], 'category' );
     116
     117                wp_delete_term( $term_parent['term_id'], 'category' );
     118                wp_delete_term( $term_child['term_id'], 'category' );
     119
     120                $this->assertEquals( $term_parent['term_id'], $term_chid_object->parent );
     121
     122        }
     123
     124        /**
     125         * @ticket 23378
     126         */
     127        function test_update_term_with_parent_by_slug() {
     128               
     129                $term_parent = wp_insert_term( 'My test parent Term', 'category' );
     130                $term_parent_object = get_term( (int) $term_parent['term_id'], 'category' );
     131
     132                $term_child = wp_insert_term( 'My child term', 'category' );
     133
     134                wp_update_term( (int) $term_child['term_id'], 'category', array( 'parent' => $term_parent_object->slug ) );
     135
     136                $term_chid_object = get_term( (int) $term_child['term_id'], 'category' );
     137
     138                wp_delete_term( $term_parent['term_id'], 'category' );
     139                wp_delete_term( $term_child['term_id'], 'category' );
     140
     141                $this->assertEquals( $term_parent['term_id'], $term_chid_object->parent );
     142
     143        }
     144
    88145        function test_set_object_terms_by_id() {
    89146                $ids = $this->factory->post->create_many(5);
    90147