WordPress.org

Make WordPress Core

Ticket #23480: 23480-ut.diff

File 23480-ut.diff, 907 bytes (added by ryan, 22 months ago)
  • tests/user.php

     
    549549                $this->assertFalse( get_userdata( array( 'array' ) ) ); 
    550550        } 
    551551 
     552        function test_user_get_data_by_id() { 
     553                $user_id   = $this->factory->user->create(); 
     554 
     555                $user = WP_User::get_data_by( 'id', $user_id ); 
     556                $this->assertInstanceOf( 'stdClass', $user ); 
     557                $this->assertEquals( $user_id, $user->ID ); 
     558 
     559                // @ticket 23480 
     560                $user = WP_User::get_data_by( 'id', -1 ); 
     561                $this->assertEquals( false, $user ); 
     562 
     563                $user = WP_User::get_data_by( 'id', 0 ); 
     564                $this->assertEquals( false, $user ); 
     565 
     566                $user = WP_User::get_data_by( 'id', $user->user_nicename ); 
     567                $this->assertEquals( false, $user ); 
     568 
     569                $user = WP_User::get_data_by( 'id', 99999 ); 
     570                $this->assertEquals( false, $user ); 
     571        } 
     572 
    552573        /** 
    553574         * @ticket 20447 
    554575         */