Code Duplication    Length = 21-21 lines in 2 locations

src/Bundle/ResourceBundle/Tests/Form/Extension/LabelFormExtensionTest.php 2 locations

@@ 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
    {