WordPress.org

Make WordPress Core

Ticket #30647: user.diff

File user.diff, 1.3 KB (added by rittesh.patel, 7 years ago)

test case for 30647.diff patch

  • tests/phpunit/tests/user.php

     
    619619        }
    620620
    621621        /**
     622         * @ticket 30647
     623         */
     624        function test_user_update_email_error() {
     625                $id1 = wp_insert_user( array(
     626                        'user_login' => rand_str(),
     627                        'user_pass' => 'password',
     628                        'user_email' => 'blackburn@battlefield3.com',
     629                ) );
     630                $this->assertEquals( $id1, email_exists( 'blackburn@battlefield3.com' ) );
     631
     632                $id2 = wp_insert_user( array(
     633                        'user_login' => rand_str(),
     634                        'user_pass' => 'password',
     635                        'user_email' => 'miller@battlefield3.com',
     636                ) );
     637                $this->assertEquals( $id2, email_exists( 'miller@battlefield3.com' ) );
     638
     639                if( ! is_wp_error( $id2 ) ){   
     640                        $return = wp_update_user( array(
     641                                'ID' => $id2,
     642                                'user_email' => 'david@battlefield3.com',
     643                        ) );
     644                        $this->assertEquals( $id2, email_exists( 'david@battlefield3.com' ) );
     645
     646                        $return = wp_update_user( array(
     647                                'ID' => $id2,
     648                                'user_email' => 'blackburn@battlefield3.com',
     649                        ) );
     650                        if ( ! defined( 'WP_IMPORTING' ) ) {
     651                                $this->assertWPError( $return );
     652                        }                       
     653                }
     654        }
     655
     656        /**
    622657         * @ticket 29696
    623658         */
    624659        public function test_wp_insert_user_should_sanitize_user_nicename_parameter() {