| Línea 26... |
Línea 26... |
| 26 |
* @package core
|
26 |
* @package core
|
| 27 |
* @category phpunit
|
27 |
* @category phpunit
|
| 28 |
* @copyright 2013 Petr Skoda {@link http://skodak.org}
|
28 |
* @copyright 2013 Petr Skoda {@link http://skodak.org}
|
| 29 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
29 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
| 30 |
*/
|
30 |
*/
|
| 31 |
class base_test extends \advanced_testcase {
|
31 |
final class base_test extends \advanced_testcase {
|
| Línea 32... |
Línea 32... |
| 32 |
|
32 |
|
| Línea 33... |
Línea 33... |
| 33 |
const DEBUGGING_MSG = 'Events API using $handlers array has been deprecated in favour of Events 2 API, please use it instead.';
|
33 |
const DEBUGGING_MSG = 'Events API using $handlers array has been deprecated in favour of Events 2 API, please use it instead.';
|
| 34 |
|
34 |
|
| Línea 571... |
Línea 571... |
| 571 |
$this->assertDebuggingCalled('level property is deprecated, use edulevel property instead');
|
571 |
$this->assertDebuggingCalled('level property is deprecated, use edulevel property instead');
|
| Línea 572... |
Línea 572... |
| 572 |
|
572 |
|
| 573 |
$this->assertSame($event::LEVEL_TEACHING, $event->edulevel);
|
573 |
$this->assertSame($event::LEVEL_TEACHING, $event->edulevel);
|
| Línea 574... |
Línea -... |
| 574 |
}
|
- |
|
| 575 |
|
- |
|
| 576 |
public function test_legacy(): void {
|
- |
|
| 577 |
global $DB, $CFG;
|
- |
|
| 578 |
|
- |
|
| 579 |
$this->resetAfterTest(true);
|
- |
|
| 580 |
|
- |
|
| 581 |
$observers = array(
|
- |
|
| 582 |
array(
|
- |
|
| 583 |
'eventname' => '\core_tests\event\unittest_executed',
|
- |
|
| 584 |
'callback' => '\core_tests\event\unittest_observer::observe_one',
|
- |
|
| 585 |
),
|
- |
|
| 586 |
array(
|
- |
|
| 587 |
'eventname' => '*',
|
- |
|
| 588 |
'callback' => '\core_tests\event\unittest_observer::observe_all',
|
- |
|
| 589 |
'includefile' => null,
|
- |
|
| 590 |
'internal' => 1,
|
- |
|
| 591 |
'priority' => 9999,
|
- |
|
| 592 |
),
|
- |
|
| 593 |
);
|
- |
|
| 594 |
|
- |
|
| 595 |
$DB->delete_records('log', array());
|
- |
|
| 596 |
$this->expectException(\coding_exception::class);
|
- |
|
| 597 |
events_update_definition('unittest');
|
- |
|
| 598 |
|
- |
|
| 599 |
$DB->delete_records_select('events_handlers', "component <> 'unittest'");
|
- |
|
| 600 |
|
- |
|
| 601 |
$this->assertDebuggingCalled(self::DEBUGGING_MSG, DEBUG_DEVELOPER);
|
- |
|
| 602 |
$this->assertEquals(3, $DB->count_records('events_handlers'));
|
- |
|
| 603 |
set_config('loglifetime', 60*60*24*5);
|
- |
|
| 604 |
|
- |
|
| 605 |
\core\event\manager::phpunit_replace_observers($observers);
|
- |
|
| 606 |
\core_tests\event\unittest_observer::reset();
|
- |
|
| 607 |
|
- |
|
| 608 |
$event1 = \core_tests\event\unittest_executed::create(array('context'=>\context_system::instance(), 'other'=>array('sample'=>5, 'xx'=>10)));
|
- |
|
| 609 |
$event1->trigger();
|
- |
|
| 610 |
|
- |
|
| 611 |
$event2 = \core_tests\event\unittest_executed::create(array('context'=>\context_system::instance(), 'other'=>array('sample'=>6, 'xx'=>11)));
|
- |
|
| 612 |
$event2->nest = true;
|
- |
|
| 613 |
$event2->trigger();
|
- |
|
| 614 |
|
- |
|
| 615 |
$this->assertSame(
|
- |
|
| 616 |
array('observe_all-5', 'observe_one-5', 'observe_all-nesting-6', 'observe_one-6', 'observe_all-666', 'observe_one-666'),
|
- |
|
| 617 |
\core_tests\event\unittest_observer::$info);
|
- |
|
| 618 |
|
- |
|
| 619 |
$this->assertSame($event1, \core_tests\event\unittest_observer::$event[0]);
|
- |
|
| 620 |
$this->assertSame($event1, \core_tests\event\unittest_observer::$event[1]);
|
- |
|
| 621 |
|
- |
|
| 622 |
$logs = $DB->get_records('log', array(), 'id ASC');
|
- |
|
| 623 |
$this->assertCount(0, $logs);
|
- |
|
| 624 |
}
|
574 |
}
|
| 625 |
|
575 |
|
| 626 |
public function test_restore_event(): void {
|
576 |
public function test_restore_event(): void {
|
| Línea 627... |
Línea 577... |
| 627 |
$event1 = \core_tests\event\unittest_executed::create(array('context'=>\context_system::instance(), 'other'=>array('sample'=>1, 'xx'=>10)));
|
577 |
$event1 = \core_tests\event\unittest_executed::create(array('context'=>\context_system::instance(), 'other'=>array('sample'=>1, 'xx'=>10)));
|