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