Changeset 31206 for trunk/tests/phpunit/tests/term/getTerms.php
- Timestamp:
- 01/16/2015 04:45:21 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/term/getTerms.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/term/getTerms.php
r31024 r31206 1038 1038 $actual = wp_list_pluck( $terms, 'term_id' ); 1039 1039 $this->assertEqualSets( $expected, $actual ); 1040 } 1041 1042 /* 1043 * @ticket 20635 1044 */ 1045 public function test_pad_counts_should_not_recurse_infinitely_when_term_hierarchy_has_a_loop() { 1046 remove_filter( 'wp_update_term_parent', 'wp_check_term_hierarchy_for_loops', 10 ); 1047 1048 $c1 = $this->factory->category->create(); 1049 $c2 = $this->factory->category->create( array( 'parent' => $c1 ) ); 1050 $c3 = $this->factory->category->create( array( 'parent' => $c2 ) ); 1051 wp_update_term( $c1, 'category', array( 'parent' => $c3 ) ); 1052 1053 add_filter( 'wp_update_term_parent', 'wp_check_term_hierarchy_for_loops', 10, 3 ); 1054 1055 $posts = $this->factory->post->create_many( 3 ); 1056 wp_set_post_terms( $posts[0], $c1, 'category' ); 1057 wp_set_post_terms( $posts[1], $c2, 'category' ); 1058 wp_set_post_terms( $posts[2], $c3, 'category' ); 1059 1060 $terms = get_terms( 'category', array( 1061 'pad_counts' => true, 1062 ) ); 1063 1064 $this->assertEqualSets( array( $c1, $c2, $c3 ), wp_list_pluck( $terms, 'term_id' ) ); 1040 1065 } 1041 1066
Note: See TracChangeset
for help on using the changeset viewer.