Tests: Split the tests from multisite.php into individual test classes.

This aims to bring some consistency to the location of multisite function tests, as well as to make the tests more discoverable and easier to expand.

Follow-up to [29916], [32638], [46251], [54717].

See #56793.

git-svn-id: https://develop.svn.wordpress.org/trunk@54726 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Sergey Biryukov 2022-10-31 12:55:20 +00:00
parent 3196ab6db0
commit 185636c4e9
2 changed files with 26 additions and 16 deletions

View File

@ -3,24 +3,10 @@
if ( is_multisite() ) :
/**
* A set of unit tests for WordPress Multisite
*
* @group ms-site
* @group multisite
*/
class Tests_Multisite extends WP_UnitTestCase {
public function test_wpmu_log_new_registrations() {
global $wpdb;
$user = new WP_User( 1 );
$ip = preg_replace( '/[^0-9., ]/', '', $_SERVER['REMOTE_ADDR'] );
wpmu_log_new_registrations( 1, 1 );
// Currently there is no wrapper function for the registration_log.
$reg_blog = $wpdb->get_col( $wpdb->prepare( "SELECT email FROM {$wpdb->registration_log} WHERE {$wpdb->registration_log}.blog_id = 1 AND IP LIKE %s", $ip ) );
$this->assertSame( $user->user_email, $reg_blog[ count( $reg_blog ) - 1 ] );
}
class Tests_Multisite_wpCountSites extends WP_UnitTestCase {
/**
* @ticket 37392

View File

@ -0,0 +1,24 @@
<?php
if ( is_multisite() ) :
/**
* @group multisite
*/
class Tests_Multisite_wpmuLogNewRegistrations extends WP_UnitTestCase {
public function test_wpmu_log_new_registrations() {
global $wpdb;
$user = new WP_User( 1 );
$ip = preg_replace( '/[^0-9., ]/', '', $_SERVER['REMOTE_ADDR'] );
wpmu_log_new_registrations( 1, 1 );
// Currently there is no wrapper function for the registration_log.
$reg_blog = $wpdb->get_col( $wpdb->prepare( "SELECT email FROM {$wpdb->registration_log} WHERE {$wpdb->registration_log}.blog_id = 1 AND IP LIKE %s", $ip ) );
$this->assertSame( $user->user_email, $reg_blog[ count( $reg_blog ) - 1 ] );
}
}
endif;