From d6866af7e590c6ae0437a605fcb0ab523f27b114 Mon Sep 17 00:00:00 2001 From: Loz Calver Date: Thu, 4 Nov 2021 10:53:42 +0000 Subject: [PATCH] Fix broken tests --- src/Dev/SapphireTest.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Dev/SapphireTest.php b/src/Dev/SapphireTest.php index c46a650a7..bca1c2f82 100644 --- a/src/Dev/SapphireTest.php +++ b/src/Dev/SapphireTest.php @@ -1108,9 +1108,15 @@ if (class_exists(IsEqualCanonicalizing::class)) { $member = $this->cache_generatedMembers[$permCode]; } else { // Generate group with these permissions - $group = Group::create(); - $group->Title = "$permCode group"; - $group->write(); + $group = Group::get()->filterAny([ + 'Code' => "$permCode-group", + 'Title' => "$permCode group", + ])->first(); + if (!$group || !$group->exists()) { + $group = Group::create(); + $group->Title = "$permCode group"; + $group->write(); + } // Create each individual permission foreach ($permArray as $permArrayItem) {