mirror of
https://github.com/moodle/moodle.git
synced 2025-08-11 11:56:40 +02:00
MDL-64820 forum: add caching to forum_tp_is_tracked
This commit is contained in:
parent
72a3d05b7e
commit
4dc671a920
4 changed files with 56 additions and 2 deletions
|
@ -271,6 +271,7 @@ class mod_forum_lib_testcase extends advanced_testcase {
|
|||
|
||||
$this->resetAfterTest();
|
||||
|
||||
$cache = cache::make('mod_forum', 'forum_is_tracked');
|
||||
$useron = $this->getDataGenerator()->create_user(array('trackforums' => 1));
|
||||
$useroff = $this->getDataGenerator()->create_user(array('trackforums' => 0));
|
||||
$course = $this->getDataGenerator()->create_course();
|
||||
|
@ -310,6 +311,7 @@ class mod_forum_lib_testcase extends advanced_testcase {
|
|||
$result = forum_tp_is_tracked($forumoptional, $useroff);
|
||||
$this->assertEquals(false, $result);
|
||||
|
||||
$cache->purge();
|
||||
// Don't allow force.
|
||||
$CFG->forum_allowforcedreadtracking = 0;
|
||||
|
||||
|
@ -343,6 +345,7 @@ class mod_forum_lib_testcase extends advanced_testcase {
|
|||
forum_tp_stop_tracking($forumforce->id, $useroff->id);
|
||||
forum_tp_stop_tracking($forumoptional->id, $useroff->id);
|
||||
|
||||
$cache->purge();
|
||||
// Allow force.
|
||||
$CFG->forum_allowforcedreadtracking = 1;
|
||||
|
||||
|
@ -362,6 +365,7 @@ class mod_forum_lib_testcase extends advanced_testcase {
|
|||
$result = forum_tp_is_tracked($forumoptional, $useroff);
|
||||
$this->assertEquals(false, $result);
|
||||
|
||||
$cache->purge();
|
||||
// Don't allow force.
|
||||
$CFG->forum_allowforcedreadtracking = 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue