Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php
/**
* @group functions
*
* @covers ::wp_schedule_delete_old_privacy_export_files
*/
class Tests_Functions_wpScheduleDeleteOldPrivacyExportFiles extends WP_UnitTestCase {

/**
* Setup test
*/
public function set_up() {
parent::set_up();
wp_unschedule_event( wp_next_scheduled( 'wp_privacy_delete_old_export_files' ), 'wp_privacy_delete_old_export_files' );
Comment thread
pbearne marked this conversation as resolved.
}

public function tear_down() {
// Remove installing mode
wp_installing( false );
}

/**
* check that a schedule is set
*
* @ticket 59707
*/
public function test_wp_schedule_delete_old_privacy_export_files() {

$this->assertFalse( wp_next_scheduled( 'wp_privacy_delete_old_export_files' ) );
wp_schedule_delete_old_privacy_export_files();
$this->assertIsInt( wp_next_scheduled( 'wp_privacy_delete_old_export_files' ) );
}

/**
* check that no schedule is set when WP is in installing mode
*
* @ticket 59707
*/
public function test_wp_schedule_delete_old_privacy_export_files_is_installing() {
// set to installing mode
wp_installing( true );

$this->assertFalse( wp_next_scheduled( 'wp_privacy_delete_old_export_files' ) );
wp_schedule_delete_old_privacy_export_files();
$this->assertFalse( wp_next_scheduled( 'wp_privacy_delete_old_export_files' ) );
Comment thread
pbearne marked this conversation as resolved.
parent::tear_down();
}

/**
* Check that calling the function when already scheduled does not create a duplicate.
*
* @ticket 59707
*/
public function test_wp_schedule_delete_old_privacy_export_files_already_scheduled() {
wp_schedule_delete_old_privacy_export_files();
$first = wp_next_scheduled( 'wp_privacy_delete_old_export_files' );

wp_schedule_delete_old_privacy_export_files();
$this->assertSame( $first, wp_next_scheduled( 'wp_privacy_delete_old_export_files' ) );
}
}
Comment thread
pbearne marked this conversation as resolved.
Loading