assertTrue(is_array(singleton(GroupSubsites::class)->extraStatics())); $this->assertTrue(is_array(singleton(GroupSubsites::class)->providePermissions())); $this->assertTrue(singleton('SilverStripe\\Security\\Group')->getCMSFields() instanceof FieldList); } function testAlternateTreeTitle() { $group = new Group(); $group->Title = 'The A Team'; $group->AccessAllSubsites = true; $this->assertEquals($group->getTreeTitle(), 'The A Team (global group)'); $group->AccessAllSubsites = false; $group->write(); $group->Subsites()->add($this->objFromFixture(Subsite::class, 'domaintest1')); $group->Subsites()->add($this->objFromFixture(Subsite::class, 'domaintest2')); $this->assertEquals($group->getTreeTitle(), 'The A Team (Test 1, Test 2)'); } }