MDL-69615 privacy: Use task trait for unit tests

This commit is contained in:
Huong Nguyen
2024-01-15 11:26:26 +07:00
parent 88814648a6
commit e0594f0d68
@@ -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();
}
}