add choice_translation_domain tests to prevent further regressions
This commit is contained in:
parent
4b3015ff5f
commit
7775b3707b
@ -138,6 +138,39 @@ class EntityTypeTest extends BaseTypeTest
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider choiceTranslationDomainProvider
|
||||
*/
|
||||
public function testChoiceTranslationDomainIsDisabledByDefault($expanded)
|
||||
{
|
||||
$entity1 = new SingleIntIdEntity(1, 'Foo');
|
||||
|
||||
$this->persist([$entity1]);
|
||||
|
||||
$field = $this->factory->createNamed('name', static::TESTED_TYPE, null, [
|
||||
'choices' => [
|
||||
$entity1,
|
||||
],
|
||||
'class' => SingleIntIdEntity::class,
|
||||
'em' => 'default',
|
||||
'expanded' => $expanded,
|
||||
]);
|
||||
|
||||
if ($expanded) {
|
||||
$this->assertFalse($field->get('1')->getConfig()->getOption('translation_domain'));
|
||||
} else {
|
||||
$this->assertFalse($field->getConfig()->getOption('choice_translation_domain'));
|
||||
}
|
||||
}
|
||||
|
||||
public function choiceTranslationDomainProvider()
|
||||
{
|
||||
return [
|
||||
[false],
|
||||
[true],
|
||||
];
|
||||
}
|
||||
|
||||
public function testSetDataToUninitializedEntityWithNonRequired()
|
||||
{
|
||||
$entity1 = new SingleIntIdEntity(1, 'Foo');
|
||||
|
@ -25,7 +25,7 @@
|
||||
"doctrine/annotations": "~1.7",
|
||||
"symfony/stopwatch": "~2.8|~3.0|~4.0",
|
||||
"symfony/dependency-injection": "~3.4|~4.0",
|
||||
"symfony/form": "^3.3.10|~4.0",
|
||||
"symfony/form": "^3.4.43|~4.4.11",
|
||||
"symfony/http-kernel": "~2.8|~3.0|~4.0",
|
||||
"symfony/property-access": "~2.8|~3.0|~4.0",
|
||||
"symfony/property-info": "~2.8|3.0|~4.0",
|
||||
|
Reference in New Issue
Block a user