@@ 132-152 (lines=21) @@ | ||
129 | $this->assertSame($explicitLabel, $fieldView->vars['label']); |
|
130 | } |
|
131 | ||
132 | public function testLabelPrefixWithAllowAdd() |
|
133 | { |
|
134 | $this->factory = Forms::createFormFactoryBuilder() |
|
135 | ->addTypeExtension($this->extension) |
|
136 | ->addTypeExtension(new CollectionExtension(new CollectionSubscriberMock())) |
|
137 | ->getFormFactory(); |
|
138 | ||
139 | $form = $this->factory |
|
140 | ->createBuilder(FormType::class, null, ['label_prefix' => $labelPrefix = 'prefix']) |
|
141 | ->add($fieldName = 'field', CollectionType::class, ['allow_add' => true]) |
|
142 | ->getForm(); |
|
143 | ||
144 | $view = $form->createView(); |
|
145 | $fieldView = $view->children[$fieldName]; |
|
146 | ||
147 | $this->assertArrayHasKey('label', $fieldView->vars); |
|
148 | $this->assertSame($labelPrefix.'.'.$fieldName.'.label', $fieldView->vars['label']); |
|
149 | ||
150 | $this->assertArrayHasKey('label_add', $fieldView->vars); |
|
151 | $this->assertSame($labelPrefix.'.'.$fieldName.'.add', $fieldView->vars['label_add']); |
|
152 | } |
|
153 | ||
154 | public function testLabelPrefixWithAllowDelete() |
|
155 | { |
|
@@ 154-174 (lines=21) @@ | ||
151 | $this->assertSame($labelPrefix.'.'.$fieldName.'.add', $fieldView->vars['label_add']); |
|
152 | } |
|
153 | ||
154 | public function testLabelPrefixWithAllowDelete() |
|
155 | { |
|
156 | $this->factory = Forms::createFormFactoryBuilder() |
|
157 | ->addTypeExtension($this->extension) |
|
158 | ->addTypeExtension(new CollectionExtension(new CollectionSubscriberMock())) |
|
159 | ->getFormFactory(); |
|
160 | ||
161 | $form = $this->factory |
|
162 | ->createBuilder(FormType::class, null, ['label_prefix' => $labelPrefix = 'prefix']) |
|
163 | ->add($fieldName = 'field', CollectionType::class, ['allow_delete' => true]) |
|
164 | ->getForm(); |
|
165 | ||
166 | $view = $form->createView(); |
|
167 | $fieldView = $view->children[$fieldName]; |
|
168 | ||
169 | $this->assertArrayHasKey('label', $fieldView->vars); |
|
170 | $this->assertSame($labelPrefix.'.'.$fieldName.'.label', $fieldView->vars['label']); |
|
171 | ||
172 | $this->assertArrayHasKey('label_delete', $fieldView->vars); |
|
173 | $this->assertSame($labelPrefix.'.'.$fieldName.'.delete', $fieldView->vars['label_delete']); |
|
174 | } |
|
175 | ||
176 | public function testLabelTranslationArguments() |
|
177 | { |