Make WordPress Core

Changeset 1288 in tests


Ignore:
Timestamp:
05/22/2013 05:28:40 PM (13 years ago)
Author:
ryan
Message:

Test for WP_User::get_data_by( 'id', * ). see #WP23480

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/user.php

    r1245 r1288  
    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', null );
     567        $this->assertEquals( false, $user );
     568
     569        $user = WP_User::get_data_by( 'id', '' );
     570        $this->assertEquals( false, $user );
     571
     572        $user = WP_User::get_data_by( 'id', false );
     573        $this->assertEquals( false, $user );
     574
     575        $user = WP_User::get_data_by( 'id', $user->user_nicename );
     576        $this->assertEquals( false, $user );
     577
     578        $user = WP_User::get_data_by( 'id', 99999 );
     579        $this->assertEquals( false, $user );
     580    }
     581
    552582    /**
    553583     * @ticket 20447
Note: See TracChangeset for help on using the changeset viewer.