| | 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 | } |