diff --git a/_config/extensions.yml b/_config/extensions.yml index 77a5eca..5fdbfdc 100644 --- a/_config/extensions.yml +++ b/_config/extensions.yml @@ -7,11 +7,16 @@ SilverStripe\ORM\DataObject: SilverStripe\Assets\File: extensions: - BasicFieldsTestFileExtension - + --- Only: - classexists: 'DNADesign\Elemental\Extensions\ElementalPageExtension' + moduleexists: 'dnadesign/silverstripe-elemental' --- SilverStripe\FrameworkTest\Model\TestPage: extensions: - DNADesign\Elemental\Extensions\ElementalPageExtension + +SilverStripe\FrameworkTest\Elemental\Model\ElementalBehatTestObject: + extensions: + - DNADesign\Elemental\Extensions\ElementalAreasExtension + - SilverStripe\FrameworkTest\Elemental\Extension\ElementalBehatTestExtension diff --git a/code/elemental/ElementalBehatTestAdmin.php b/code/elemental/ElementalBehatTestAdmin.php new file mode 100644 index 0000000..f251be2 --- /dev/null +++ b/code/elemental/ElementalBehatTestAdmin.php @@ -0,0 +1,17 @@ + ElementalArea::class, + ]; + + private static $owns = ['ElementalArea']; +} diff --git a/code/elemental/ElementalBehatTestObject.php b/code/elemental/ElementalBehatTestObject.php new file mode 100644 index 0000000..075308a --- /dev/null +++ b/code/elemental/ElementalBehatTestObject.php @@ -0,0 +1,26 @@ +ClassName); + + return Controller::join_links( + $admin->Link($sanitisedClassname), + 'EditForm/field/', + $sanitisedClassname, + 'item', + $this->ID, + ); + } +}