WordPress.org

Make WordPress Core

Ticket #23480: 23480-ut.diff

File 23480-ut.diff, 907 bytes (added by ryan, 5 years 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         */