| 95 | |
| 96 | /** |
| 97 | * @ticket 20376 |
| 98 | */ |
| 99 | function test_get_pages_meta() { |
| 100 | $posts = $this->factory->post->create_many( 5, array( 'post_type' => 'page' ) ); |
| 101 | add_post_meta( $posts[0], 'some-meta-key', '0' ); |
| 102 | add_post_meta( $posts[1], 'some-meta-key', '' ); |
| 103 | add_post_meta( $posts[2], 'some-meta-key', '1' ); |
| 104 | |
| 105 | $this->assertEquals( count( get_pages( array( |
| 106 | 'meta_key' => 'some-meta-key', |
| 107 | 'meta_value' => '0', |
| 108 | ) ) ), 1 ); |
| 109 | |
| 110 | $this->assertEquals( count( get_pages( array( |
| 111 | 'meta_key' => 'some-meta-key', |
| 112 | 'meta_value' => '1', |
| 113 | ) ) ), 1 ); |
| 114 | |
| 115 | $this->assertEquals( count( get_pages( array( |
| 116 | 'meta_key' => 'some-meta-key', |
| 117 | ) ) ), 3 ); |
| 118 | } |
| 119 | |
| 120 | /** |
| 121 | * @ticket 22389 |
| 122 | */ |
| 123 | function test_wp_dropdown_pages() { |
| 124 | $posts = $this->factory->post->create_many( 5, array( 'post_type' => 'page' ) ); |
| 125 | |
| 126 | $matches = array(); |
| 127 | preg_match_all( '#<option#', wp_dropdown_pages( 'echo=0' ), $matches ); |
| 128 | |
| 129 | $this->assertEquals( count( $matches[0] ), 5 ); |
| 130 | } |