Tests: In Tests_Site_Health
, create a WP_Site_Health
instance before clearing the cron array, as the constructor schedules its own task now.
See #47606. git-svn-id: https://develop.svn.wordpress.org/trunk@47064 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
396cc8205b
commit
2daa4b6c82
@ -15,10 +15,12 @@ class Tests_Site_Health extends WP_UnitTestCase {
|
||||
* @ticket 47223
|
||||
*/
|
||||
function test_cron_health_checks_critical() {
|
||||
$wp_site_health = new WP_Site_Health();
|
||||
|
||||
// Clear the cron array.
|
||||
_set_cron_array( array() );
|
||||
$wp_site_health = new WP_Site_Health();
|
||||
$cron_health = $wp_site_health->get_test_scheduled_events();
|
||||
|
||||
$cron_health = $wp_site_health->get_test_scheduled_events();
|
||||
|
||||
$this->assertSame( 'critical', $cron_health['status'] );
|
||||
$this->assertSame( __( 'It was not possible to check your scheduled events' ), $cron_health['label'] );
|
||||
@ -33,6 +35,8 @@ class Tests_Site_Health extends WP_UnitTestCase {
|
||||
* @ticket 47223
|
||||
*/
|
||||
function test_cron_health_checks( $times, $expected_status, $expected_label, $expected_late, $expected_missed ) {
|
||||
$wp_site_health = new WP_Site_Health();
|
||||
|
||||
/*
|
||||
* Clear the cron array.
|
||||
*
|
||||
@ -47,8 +51,7 @@ class Tests_Site_Health extends WP_UnitTestCase {
|
||||
wp_schedule_event( $timestamp, 'daily', __FUNCTION__ . "_{$job}" );
|
||||
}
|
||||
|
||||
$wp_site_health = new WP_Site_Health();
|
||||
$cron_health = $wp_site_health->get_test_scheduled_events();
|
||||
$cron_health = $wp_site_health->get_test_scheduled_events();
|
||||
|
||||
$this->assertSame( $expected_status, $cron_health['status'] );
|
||||
$this->assertSame( $expected_label, $cron_health['label'] );
|
||||
|
Loading…
Reference in New Issue
Block a user