- Timestamp:
- 07/05/2020 11:19:35 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/multisite/wpmuValidateUserSignup.php
r48121 r48315 85 85 public function test_should_fail_for_existing_signup_with_same_username() { 86 86 // Don't send notifications. 87 add_filter( 'wpmu_signup_user_notification', '__return_ true' );88 wpmu_signup_user( 'foo123', 'foo@example.com' ); 89 remove_filter( 'wpmu_signup_user_notification', '__return_ true' );87 add_filter( 'wpmu_signup_user_notification', '__return_false' ); 88 wpmu_signup_user( 'foo123', 'foo@example.com' ); 89 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 90 90 91 91 $v = wpmu_validate_user_signup( 'foo123', 'foo2@example.com' ); … … 95 95 public function test_should_not_fail_for_existing_signup_with_same_username_if_signup_is_old() { 96 96 // Don't send notifications. 97 add_filter( 'wpmu_signup_user_notification', '__return_ true' );98 wpmu_signup_user( 'foo123', 'foo@example.com' ); 99 remove_filter( 'wpmu_signup_user_notification', '__return_ true' );97 add_filter( 'wpmu_signup_user_notification', '__return_false' ); 98 wpmu_signup_user( 'foo123', 'foo@example.com' ); 99 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 100 100 101 101 global $wpdb; … … 109 109 public function test_should_fail_for_existing_signup_with_same_email() { 110 110 // Don't send notifications. 111 add_filter( 'wpmu_signup_user_notification', '__return_ true' );112 wpmu_signup_user( 'foo123', 'foo@example.com' ); 113 remove_filter( 'wpmu_signup_user_notification', '__return_ true' );111 add_filter( 'wpmu_signup_user_notification', '__return_false' ); 112 wpmu_signup_user( 'foo123', 'foo@example.com' ); 113 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 114 114 115 115 $v = wpmu_validate_user_signup( 'foo2', 'foo@example.com' ); … … 119 119 public function test_should_not_fail_for_existing_signup_with_same_email_if_signup_is_old() { 120 120 // Don't send notifications. 121 add_filter( 'wpmu_signup_user_notification', '__return_ true' );122 wpmu_signup_user( 'foo123', 'foo@example.com' ); 123 remove_filter( 'wpmu_signup_user_notification', '__return_ true' );121 add_filter( 'wpmu_signup_user_notification', '__return_false' ); 122 wpmu_signup_user( 'foo123', 'foo@example.com' ); 123 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 124 124 125 125 global $wpdb; … … 129 129 $v = wpmu_validate_user_signup( 'foo2', 'foo2@example.com' ); 130 130 $this->assertNotContains( 'user_email', $v['errors']->get_error_codes() ); 131 } 132 133 /** 134 * @ticket 43232 135 */ 136 public function test_should_not_fail_for_data_used_by_a_deleted_user() { 137 global $wpdb; 138 139 // Don't send notifications. 140 add_filter( 'wpmu_signup_user_notification', '__return_false' ); 141 add_filter( 'wpmu_welcome_user_notification', '__return_false' ); 142 143 // Signup, activate and delete new user. 144 wpmu_signup_user( 'foo123', 'foo@example.com' ); 145 $key = $wpdb->get_var( "SELECT activation_key FROM $wpdb->signups WHERE user_login = 'foo123'" ); 146 $user = wpmu_activate_signup( $key ); 147 wpmu_delete_user( $user['user_id'] ); 148 149 $valid = wpmu_validate_user_signup( 'foo123', 'foo2@example.com' ); 150 151 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 152 remove_filter( 'wpmu_signup_user_notification', '__return_false' ); 153 154 $this->assertNotContains( 'user_name', $valid['errors']->get_error_codes() ); 155 $this->assertNotContains( 'user_email', $valid['errors']->get_error_codes() ); 131 156 } 132 157
Note: See TracChangeset
for help on using the changeset viewer.