|
@@ 36-69 (lines=34) @@
|
| 33 |
|
return $this->config = Yaml::parse(file_get_contents(__DIR__ . '/../../Fixtures/ezpublish_templates.yml')); |
| 34 |
|
} |
| 35 |
|
|
| 36 |
|
public function testFieldTemplates() |
| 37 |
|
{ |
| 38 |
|
$this->load(); |
| 39 |
|
$fixedUpConfig = $this->getExpectedConfigFieldTemplates($this->config); |
| 40 |
|
$groupFieldTemplates = $fixedUpConfig['system']['ezdemo_frontend_group']['field_templates']; |
| 41 |
|
$demoSiteFieldTemplates = $fixedUpConfig['system']['ezdemo_site']['field_templates']; |
| 42 |
|
$this->assertConfigResolverParameterValue( |
| 43 |
|
'field_templates', |
| 44 |
|
array_merge( |
| 45 |
|
// Adding default kernel value. |
| 46 |
|
[['template' => '%ezplatform.default_templates.field_templates%', 'priority' => 0]], |
| 47 |
|
$groupFieldTemplates, |
| 48 |
|
$demoSiteFieldTemplates |
| 49 |
|
), |
| 50 |
|
'ezdemo_site', |
| 51 |
|
false |
| 52 |
|
); |
| 53 |
|
$this->assertConfigResolverParameterValue( |
| 54 |
|
'field_templates', |
| 55 |
|
array_merge( |
| 56 |
|
// Adding default kernel value. |
| 57 |
|
[['template' => '%ezplatform.default_templates.field_templates%', 'priority' => 0]], |
| 58 |
|
$groupFieldTemplates |
| 59 |
|
), |
| 60 |
|
'fre', |
| 61 |
|
false |
| 62 |
|
); |
| 63 |
|
$this->assertConfigResolverParameterValue( |
| 64 |
|
'field_templates', |
| 65 |
|
[['template' => '%ezplatform.default_templates.field_templates%', 'priority' => 0]], |
| 66 |
|
'ezdemo_site_admin', |
| 67 |
|
false |
| 68 |
|
); |
| 69 |
|
} |
| 70 |
|
|
| 71 |
|
protected function getSiteAccessProviderMock(): SiteAccessProviderInterface |
| 72 |
|
{ |
|
@@ 110-144 (lines=35) @@
|
| 107 |
|
return $config; |
| 108 |
|
} |
| 109 |
|
|
| 110 |
|
public function testFieldDefinitionSettingsTemplates() |
| 111 |
|
{ |
| 112 |
|
$this->load(); |
| 113 |
|
$fixedUpConfig = $this->getExpectedConfigFieldDefinitionSettingsTemplates($this->config); |
| 114 |
|
$groupFieldTemplates = $fixedUpConfig['system']['ezdemo_frontend_group']['fielddefinition_settings_templates']; |
| 115 |
|
$demoSiteFieldTemplates = $fixedUpConfig['system']['ezdemo_site']['fielddefinition_settings_templates']; |
| 116 |
|
|
| 117 |
|
$this->assertConfigResolverParameterValue( |
| 118 |
|
'fielddefinition_settings_templates', |
| 119 |
|
array_merge( |
| 120 |
|
// Adding default kernel value. |
| 121 |
|
[['template' => '%ezplatform.default_templates.fielddefinition_settings_templates%', 'priority' => 0]], |
| 122 |
|
$groupFieldTemplates, |
| 123 |
|
$demoSiteFieldTemplates |
| 124 |
|
), |
| 125 |
|
'ezdemo_site', |
| 126 |
|
false |
| 127 |
|
); |
| 128 |
|
$this->assertConfigResolverParameterValue( |
| 129 |
|
'fielddefinition_settings_templates', |
| 130 |
|
array_merge( |
| 131 |
|
// Adding default kernel value. |
| 132 |
|
[['template' => '%ezplatform.default_templates.fielddefinition_settings_templates%', 'priority' => 0]], |
| 133 |
|
$groupFieldTemplates |
| 134 |
|
), |
| 135 |
|
'fre', |
| 136 |
|
false |
| 137 |
|
); |
| 138 |
|
$this->assertConfigResolverParameterValue( |
| 139 |
|
'fielddefinition_settings_templates', |
| 140 |
|
[['template' => '%ezplatform.default_templates.fielddefinition_settings_templates%', 'priority' => 0]], |
| 141 |
|
'ezdemo_site_admin', |
| 142 |
|
false |
| 143 |
|
); |
| 144 |
|
} |
| 145 |
|
|
| 146 |
|
/** |
| 147 |
|
* Fixes up input configuration for fielddefinition_settings_templates as semantic configuration parser does, adding a default priority of 0 when not set. |