WordPress.org

Make WordPress Core

Ticket #28631: 28631-tests-2.diff

File 28631-tests-2.diff, 1.2 KB (added by mordauk, 6 years ago)
  • tests/phpunit/tests/user/query.php

     
    101101                $this->assertEquals( $names, $values );
    102102        }
    103103
     104        function test_number() {
     105
     106                $user_ids = $this->factory->user->create_many( 10 );
     107
     108                $users = new WP_User_Query( array( 'blog_id' => get_current_blog_id() ) );
     109                $users = $users->get_results();
     110
     111                $this->assertEquals( 12, count( $users ) );
     112
     113                $users = new WP_User_Query( array( 'blog_id' => get_current_blog_id(), 'number' => 10 ) );
     114                $users = $users->get_results();
     115                $this->assertEquals( 10, count( $users ) );
     116
     117                $users = new WP_User_Query( array( 'blog_id' => get_current_blog_id(), 'number' => -1 ) );
     118                $users = $users->get_results();
     119                $this->assertEquals( 12, count( $users ) );
     120
     121        }
     122
    104123        /**
    105124         * @ticket 21119
    106125         */
     
    136155
    137156                $query->prepare_query();
    138157                $this->assertEquals( $_query_vars, $query->query_vars );
     158
     159                $query->prepare_query( array( 'number' => -1 ) );
     160                $this->assertNotEquals( 'LIMIT -1', $query->query_limit );
     161                $this->assertEmpty( $query->query_limit );
    139162        }
    140163}