Code Duplication    Length = 18-18 lines in 2 locations

tests/php/Forms/CheckboxSetFieldTest.php 1 location

@@ 377-394 (lines=18) @@
374
    /**
375
     * #2939 CheckboxSetField creates invalid HTML when required
376
     */
377
    public function testNoAriaRequired()
378
    {
379
        $field = new CheckboxSetField('RequiredField', 'myRequiredField');
380
381
        $form = new Form(
382
            Controller::curr(),
383
            "form",
384
            new FieldList($field),
385
            new FieldList(),
386
            new RequiredFields(["RequiredField"])
387
        );
388
        $this->assertTrue($field->Required());
389
390
        $attributes = $field->getAttributes();
391
        $this->assertFalse(array_key_exists("aria-required", $attributes));
392
        $this->assertFalse(array_key_exists("name", $attributes));
393
        $this->assertFalse(array_key_exists("required", $attributes));
394
    }
395
}
396

tests/php/Forms/OptionsetFieldTest.php 1 location

@@ 108-125 (lines=18) @@
105
    /**
106
     * #2939 OptionSetField creates invalid HTML when required
107
     */
108
    public function testNoAriaRequired()
109
    {
110
        $field = new OptionsetField('RequiredField', 'myRequiredField');
111
112
        $form = new Form(
113
            Controller::curr(),
114
            "form",
115
            new FieldList($field),
116
            new FieldList(),
117
            new RequiredFields(["RequiredField"])
118
        );
119
        $this->assertTrue($field->Required());
120
121
        $attributes = $field->getAttributes();
122
        $this->assertFalse(array_key_exists("name", $attributes));
123
        $this->assertFalse(array_key_exists("required", $attributes));
124
        $this->assertTrue(array_key_exists("role", $attributes));
125
    }
126
}
127