Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.

namespace mod_bigbluebuttonbn\task;

use advanced_testcase;

/**
 * Class containing the scheduled task for lti module.
 *
 * @package   mod_bigbluebuttonbn
 * @copyright 2019 onwards, Blindside Networks Inc
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 * @covers \mod_bigbluebuttonbn\task\send_notification
 * @coversDefaultClass \mod_bigbluebuttonbn\task\send_notification
 */
class send_notification_test extends advanced_testcase {
    /**
< * Check if set instance ID works correctly
> * Test that the debug message is correctly output.
* */
< public function test_set_instance_id(): void {
> public function test_generate_message() {
$this->resetAfterTest();
< $stub = $this->getMockForAbstractClass( < send_notification::class, < [], < '', < true, < true, < true, < [] < ); < < $generator = $this->getDataGenerator(); < $course = $generator->create_course(); < $instancedata = $generator->create_module('bigbluebuttonbn', [ < 'course' => $course->id, < ]); < < $stub->set_instance_id($instancedata->id); < < $rc = new \ReflectionClass(send_notification::class); < $rcm = $rc->getMethod('get_instance'); < $rcm->setAccessible(true); < $instance = $rcm->invoke($stub); < < $this->assertEquals($instancedata->id, $instance->get_instance_id());
> $task = new send_notification(); > $message = $task->generate_message(); > $this->assertEquals("Attempted to run deprecated implementation of send_notification task.", $message);
} }