WordPress.org

Make WordPress Core

Ticket #44737: 44737-test.2.diff

File 44737-test.2.diff, 1.1 KB (added by casepress, 13 months ago)

update test

  • tests/phpunit/tests/query/search.php

    diff --git tests/phpunit/tests/query/search.php tests/phpunit/tests/query/search.php
    index 84ea960..115d72c 100644
    class Tests_Query_Search extends WP_UnitTestCase { 
    633633        public function filter_posts_search( $sql ) {
    634634                return $sql . ' /* posts_search */';
    635635        }
     636
     637
     638
     639        /**
     640         * @ticket 44737
     641         */
     642        public function test_post_status_should_consider_exclude_from_search() {
     643
     644                $args = array(
     645                        'public' => true,
     646                        'exclude_from_search' => true,
     647                );
     648
     649                $post_status = 'status44737';
     650                register_post_status( $post_status, $args );
     651
     652                $uniq_post = self::factory()->post->create(
     653                        array(
     654                                'post_type'    => 'post',
     655                                'post_status'  => $post_status,
     656                                'post_title'   => 'bar foo',
     657                                'post_content' => 'foo bar unique_word_44737',
     658                                'post_excerpt' => 'This post has foo',
     659                        )
     660                );
     661
     662
     663                // Pass post_type a string value.
     664                $q = new WP_Query(
     665                        array(
     666                                's'           => 'unique_word_44737',
     667                                'fields'      => 'ids',
     668                        )
     669                );
     670
     671                $this->assertNotEquals( array( $uniq_post ), $q->posts );
     672        }
    636673}