MDL-68076 core: log user's click on feedback links

This commit is contained in:
Shamim Rezaie 2020-05-19 11:14:20 +10:00
parent a3a9539bd7
commit 363aaf6eaa
9 changed files with 152 additions and 5 deletions

View file

@ -69,6 +69,7 @@ class record_action_testcase extends externallib_advanced_testcase {
$context = context_system::instance();
$user = $this->getDataGenerator()->create_user();
$this->setUser($user);
$eventsink = $this->redirectEvents();
$now = time();
@ -78,5 +79,10 @@ class record_action_testcase extends externallib_advanced_testcase {
$preference = get_user_preferences('core_userfeedback_' . $action);
$this->assertGreaterThanOrEqual($now, $preference);
$events = $eventsink->get_events();
$this->assertCount(1, $events);
$this->assertInstanceOf('\core\event\userfeedback_' . $action, $events[0]);
$eventsink->clear();
}
}