| | 702 | /** |
| | 703 | * @ticket 32158 |
| | 704 | */ |
| | 705 | function test_email_case() { |
| | 706 | // Create a test user with a lower-case email address. |
| | 707 | $user_id = $this->factory->user->create( array( |
| | 708 | 'role' => 'author', |
| | 709 | 'user_login' => 'test_wp_update_user', |
| | 710 | 'user_pass' => 'password', |
| | 711 | 'user_email' => 'test@test.com', |
| | 712 | ) ); |
| | 713 | // Alter the case of the email address (which stays the same). |
| | 714 | $userdata = array( |
| | 715 | 'ID' => $user_id, |
| | 716 | 'user_email' => 'test@TEST.com', |
| | 717 | ); |
| | 718 | $update = wp_update_user( $userdata ); |
| | 719 | |
| | 720 | $this->assertFalse( is_wp_error( $update ) ); |
| | 722 | |
| | 723 | /** |
| | 724 | * @ticket 32158 |
| | 725 | */ |
| | 726 | function test_email_change() { |
| | 727 | // Create a test user. |
| | 728 | $user_id = $this->factory->user->create( array( |
| | 729 | 'role' => 'author', |
| | 730 | 'user_login' => 'test_wp_update_user', |
| | 731 | 'user_pass' => 'password', |
| | 732 | 'user_email' => 'test@test.com', |
| | 733 | ) ); |
| | 734 | // Change the email address. |
| | 735 | $userdata = array( |
| | 736 | 'ID' => $user_id, |
| | 737 | 'user_email' => 'test2@test.com', |
| | 738 | ); |
| | 739 | $update = wp_update_user( $userdata ); |
| | 740 | |
| | 741 | // Was this successful? |
| | 742 | $this->assertFalse( is_wp_error( $update ) ); |
| | 743 | |
| | 744 | $user = get_userdata( $user_id ); |
| | 745 | // Verify that the email address has been updated. |
| | 746 | $this->assertEquals( $user->user_email, 'test2@test.com' ); |
| | 747 | } |
| | 748 | |
| | 749 | } |