diff --git a/mod/h5pactivity/tests/lib_test.php b/mod/h5pactivity/tests/lib_test.php
index 9bfa5ab774c..3469828aca2 100644
--- a/mod/h5pactivity/tests/lib_test.php
+++ b/mod/h5pactivity/tests/lib_test.php
@@ -14,21 +14,12 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see .
-/**
- * Unit tests for (some of) mod/h5pactivity/lib.php.
- *
- * @package mod_h5pactivity
- * @copyright 2021 Ilya Tregubov
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
+namespace mod_h5pactivity;
+
+use advanced_testcase;
use mod_h5pactivity\local\manager;
-defined('MOODLE_INTERNAL') || die();
-
-global $CFG;
-require_once($CFG->dirroot . '/mod/h5pactivity/lib.php');
-
/**
* Unit tests for (some of) mod/h5pactivity/lib.php.
*
@@ -37,8 +28,18 @@ require_once($CFG->dirroot . '/mod/h5pactivity/lib.php');
*/
class lib_test extends advanced_testcase {
+ /**
+ * Load required test libraries
+ */
+ public static function setUpBeforeClass(): void {
+ global $CFG;
+ require_once("{$CFG->dirroot}/mod/h5pactivity/lib.php");
+ }
+
/**
* Test that assign_print_recent_activity shows ungraded submitted assignments.
+ *
+ * @covers ::h5pactivity_print_recent_activity
*/
public function test_print_recent_activity() {
$this->resetAfterTest();
@@ -64,6 +65,8 @@ class lib_test extends advanced_testcase {
/**
* Test that h5pactivity_print_recent_activity does not display any warnings when a custom fullname has been configured.
+ *
+ * @covers ::h5pactivity_print_recent_activity
*/
public function test_print_recent_activity_fullname() {
$this->resetAfterTest();
@@ -93,6 +96,8 @@ class lib_test extends advanced_testcase {
/**
* Test that h5pactivity_get_recent_mod_activity fetches the h5pactivity correctly.
+ *
+ * @covers ::h5pactivity_get_recent_mod_activity
*/
public function test_h5pactivity_get_recent_mod_activity() {
$this->resetAfterTest();
@@ -131,6 +136,8 @@ class lib_test extends advanced_testcase {
/**
* Test that h5pactivity_get_recent_mod_activity fetches activity correctly.
+ *
+ * @covers ::h5pactivity_fetch_recent_activity
*/
public function test_h5pactivity_fetch_recent_activity() {
global $DB;