mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-10-22 11:05:55 +02:00
Ensure SiteTree class name hints cache gets cleared between tests
This commit is contained in:
parent
7f77bb0c17
commit
856496e09d
@ -252,8 +252,6 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest
|
|||||||
{
|
{
|
||||||
$this->logInAs('editor');
|
$this->logInAs('editor');
|
||||||
|
|
||||||
$cmsmain = CMSMain::create();
|
|
||||||
|
|
||||||
$s1 = $this->objFromFixture(Subsite::class, 'domaintest1');
|
$s1 = $this->objFromFixture(Subsite::class, 'domaintest1');
|
||||||
$s2 = $this->objFromFixture(Subsite::class, 'domaintest2');
|
$s2 = $this->objFromFixture(Subsite::class, 'domaintest2');
|
||||||
|
|
||||||
@ -261,6 +259,7 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest
|
|||||||
$s1->write();
|
$s1->write();
|
||||||
|
|
||||||
Subsite::changeSubsite($s1);
|
Subsite::changeSubsite($s1);
|
||||||
|
$cmsmain = CMSMain::create();
|
||||||
$hints = Convert::json2array($cmsmain->SiteTreeHints());
|
$hints = Convert::json2array($cmsmain->SiteTreeHints());
|
||||||
$classes = $hints['Root']['disallowedChildren'];
|
$classes = $hints['Root']['disallowedChildren'];
|
||||||
$this->assertContains(ErrorPage::class, $classes);
|
$this->assertContains(ErrorPage::class, $classes);
|
||||||
@ -268,6 +267,7 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest
|
|||||||
$this->assertNotContains(TestClassB::class, $classes);
|
$this->assertNotContains(TestClassB::class, $classes);
|
||||||
|
|
||||||
Subsite::changeSubsite($s2);
|
Subsite::changeSubsite($s2);
|
||||||
|
$cmsmain->getHintsCache()->clear();
|
||||||
$hints = Convert::json2array($cmsmain->SiteTreeHints());
|
$hints = Convert::json2array($cmsmain->SiteTreeHints());
|
||||||
$classes = $hints['Root']['disallowedChildren'];
|
$classes = $hints['Root']['disallowedChildren'];
|
||||||
$this->assertNotContains(ErrorPage::class, $classes);
|
$this->assertNotContains(ErrorPage::class, $classes);
|
||||||
|
Loading…
Reference in New Issue
Block a user