WordPress.org

Make WordPress Core

Ticket #22057: 22057-ut.diff

File 22057-ut.diff, 1.8 KB (added by ryan, 19 months ago)
  • tests/user.php

     
    271271                $this->assertInstanceOf( 'WP_User', $user5 ); 
    272272                $this->assertEquals( $user_id, $user5->ID ); 
    273273                $this->assertEquals( $user->user_login, $user5->user_login ); 
     274 
     275                $user6 = new WP_User( $user ); 
     276                $this->assertInstanceOf( 'WP_User', $user6 ); 
     277                $this->assertEquals( $user_id, $user6->ID ); 
     278                $this->assertEquals( $user->user_login, $user6->user_login ); 
     279 
     280                $user7 = new WP_User( $user->data ); 
     281                $this->assertInstanceOf( 'WP_User', $user7 ); 
     282                $this->assertEquals( $user_id, $user7->ID ); 
     283                $this->assertEquals( $user->user_login, $user7->user_login ); 
    274284        } 
    275285 
    276286        function test_get() { 
  • tests/user/query.php

     
    44 * 
    55 * @group user 
    66 */ 
    7 class Tests_WP_User_Query extends WP_UnitTestCase { 
     7class Tests_User_Query extends WP_UnitTestCase { 
    88 
    99        protected $user_id; 
    1010 
     
    5656                $ids = $users->get_results(); 
    5757                $this->assertNotContains( $this->user_id, $ids ); 
    5858        } 
     59 
     60        function test_get_all() { 
     61                $this->factory->user->create_many( 10, array( 
     62                        'role' => 'author' 
     63                ) ); 
     64 
     65                $users = new WP_User_Query( array( 'blog_id' => get_current_blog_id() ) ); 
     66                $users = $users->get_results(); 
     67                $this->assertEquals( 12, count( $users ) ); 
     68                foreach ( $users as $user ) { 
     69                        $this->assertInstanceOf( 'WP_User', $user ); 
     70                } 
     71 
     72                $users = new WP_User_Query( array( 'blog_id' => get_current_blog_id(), 'fields' => 'all_with_meta' ) ); 
     73                $users = $users->get_results(); 
     74                $this->assertEquals( 12, count( $users ) ); 
     75                foreach ( $users as $user ) { 
     76                        $this->assertInstanceOf( 'WP_User', $user ); 
     77                } 
     78        } 
    5979}