diff --git a/mod/forum/tests/behat/behat_mod_forum.php b/mod/forum/tests/behat/behat_mod_forum.php index acbd688ad46..8349822e0a4 100644 --- a/mod/forum/tests/behat/behat_mod_forum.php +++ b/mod/forum/tests/behat/behat_mod_forum.php @@ -27,7 +27,8 @@ require_once(__DIR__ . '/../../../../lib/behat/behat_base.php'); -use Behat\Gherkin\Node\TableNode as TableNode; +use Behat\Gherkin\Node\TableNode; + /** * Forum-related steps definitions. * @@ -37,6 +38,15 @@ use Behat\Gherkin\Node\TableNode as TableNode; * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class behat_mod_forum extends behat_base { + /** + * Reset forum caches between tests. + * + * @BeforeScenario @mod_forum + */ + public function reset_forum_caches(): void { + \mod_forum\subscriptions::reset_discussion_cache(); + \mod_forum\subscriptions::reset_forum_cache(); + } /** * Adds a topic to the forum specified by it's name. Useful for the Announcements and blog-style forums.