From 63ce49df9bb3aa6c04290121df414b7b91ea73ae Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Tue, 8 Aug 2017 09:00:02 +0800 Subject: [PATCH] MDL-59748 groupslib: Fix time issue in unit test --- lib/tests/grouplib_test.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/tests/grouplib_test.php b/lib/tests/grouplib_test.php index e8aa1231e1933..36413270b9df3 100644 --- a/lib/tests/grouplib_test.php +++ b/lib/tests/grouplib_test.php @@ -1562,6 +1562,8 @@ public function test_groups_get_all_groups_for_courses_no_courses() { * Test groups_get_all_groups_for_courses() method. */ public function test_groups_get_all_groups_for_courses_with_courses() { + global $DB; + $this->resetAfterTest(true); $generator = $this->getDataGenerator(); @@ -1611,6 +1613,18 @@ public function test_groups_get_all_groups_for_courses_with_courses() { $generator->create_group_member(array('groupid' => $group9->id, 'userid' => $user1->id)); $generator->create_group_member(array('groupid' => $group9->id, 'userid' => $user2->id)); + // The process of modifying group members changes the timemodified of the group. + // Refresh the group records. + $group1 = $DB->get_record('groups', ['id' => $group1->id]); + $group2 = $DB->get_record('groups', ['id' => $group2->id]); + $group3 = $DB->get_record('groups', ['id' => $group3->id]); + $group4 = $DB->get_record('groups', ['id' => $group4->id]); + $group5 = $DB->get_record('groups', ['id' => $group5->id]); + $group6 = $DB->get_record('groups', ['id' => $group6->id]); + $group7 = $DB->get_record('groups', ['id' => $group7->id]); + $group8 = $DB->get_record('groups', ['id' => $group8->id]); + $group9 = $DB->get_record('groups', ['id' => $group9->id]); + $result = groups_get_all_groups_for_courses($courses); $assertpropertiesmatch = function($expected, $actual) { $props = get_object_vars($expected);