Merge remote-tracking branch 'origin/2.0'

This commit is contained in:
Robbie Averill 2017-07-27 14:19:32 +12:00
commit f9f56b0ef2
3 changed files with 14 additions and 1 deletions

View File

@ -10,3 +10,7 @@ SiteTree:
HtmlEditorField_Toolbar: HtmlEditorField_Toolbar:
extensions: extensions:
- DocumentHtmlEditorFieldToolbar - DocumentHtmlEditorFieldToolbar
# Ensure that if the parent UploadField is overloaded with the injector, that the DMSUploadField is returned
Injector:
DMSUploadField: DMSUploadField

View File

@ -11,7 +11,7 @@
"require": { "require": {
"silverstripe/framework": "^3.5", "silverstripe/framework": "^3.5",
"silverstripe/cms": "^3.5", "silverstripe/cms": "^3.5",
"silverstripe-australia/gridfieldextensions": "^1.1.0", "symbiote/silverstripe-gridfieldextensions": "^1.1.0",
"silverstripe/taxonomy": "^1.2" "silverstripe/taxonomy": "^1.2"
}, },
"suggest": { "suggest": {

View File

@ -14,6 +14,15 @@ class DMSUploadFieldTest extends SapphireTest
$this->field = new DMSUploadField('StubUploadField'); $this->field = new DMSUploadField('StubUploadField');
} }
/**
* SS 3.x injector will return an overloaded parent of a child class if the child is not injected.
* This is a sanity check.
*/
public function testDmsUploadFieldIsInjectable()
{
$this->assertInstanceOf('DMSUploadField', DMSUploadField::create('Stub'));
}
/** /**
* The validator is coded to always return true. Replace this test if this behaviour changes in future. * The validator is coded to always return true. Replace this test if this behaviour changes in future.
*/ */