Make WordPress Core

Ticket #14485: test_taxonomy_hierarchy_cache.patch

File test_taxonomy_hierarchy_cache.patch, 987 bytes (added by nunomorgadinho, 11 years ago)
  • tests/phpunit/tests/taxonomy.php

     
    152152                _unregister_post_type( $post_type );
    153153
    154154        }
     155       
     156        /**
     157         * @ticket 14485
     158         */
     159        function test_taxonomy_hierarchy_cache() {
     160                $taxonomy = 'where-you-live';
     161                register_taxonomy( $taxonomy, 'user', array('hierarchical' => true,  'show_ui' => true, 'query_var' => true, 'label' => __('Where they live')) );
     162                       
     163                $country = 'USA';
     164                $state   = 'New York';
     165       
     166                $tax_country = wp_insert_term($country,  $taxonomy);           
     167                $country_term_id = $tax_country['term_id'];
     168                wp_insert_term($state, 'where-you-live', array('parent'=>$country_term_id));
     169                       
     170                $state_terms = get_term_children($country_term_id, $taxonomy);
     171               
     172                $term = $state_terms[0];
     173                $result = get_term($term, $taxonomy);
     174                       
     175                $this->assertEquals( $result->name, $state );
     176        }
    155177}