1
0
mirror of https://github.com/moodle/moodle.git synced 2025-04-24 18:04:43 +02:00

MDL-69615 privacy: Use task trait for unit tests

This commit is contained in:
Huong Nguyen 2023-12-25 15:54:23 +07:00
parent 50c134a1ad
commit badf45d722

@ -16,6 +16,7 @@
namespace tool_dataprivacy\task;
use core\task\task_trait;
use tool_dataprivacy\api;
defined('MOODLE_INTERNAL') || die();
@ -30,6 +31,8 @@ require_once(__DIR__ . '/../data_privacy_testcase.php');
*/
class task_test extends \data_privacy_testcase {
use task_trait;
/**
* Test tearDown.
*/
@ -215,17 +218,4 @@ class task_test extends \data_privacy_testcase {
$this->assertCount(1, \tool_dataprivacy\api::get_data_requests($user->id,
[api::DATAREQUEST_STATUS_CANCELLED], [api::DATAREQUEST_TYPE_DELETE]));
}
/**
* Helper to execute a particular task.
*
* @param string $task The task.
*/
private function execute_task($task) {
// Run the scheduled task.
ob_start();
$task = \core\task\manager::get_scheduled_task($task);
$task->execute();
ob_end_clean();
}
}