| 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 | } |