getRegisteredForms(); self::assertCount(2, $forms); self::assertArrayHasKey('Edit', $forms); $form = $forms['Edit']; self::assertSame('Edit', $form->name); self::assertSame(1, $form->index); self::assertSame([], $form->default); self::assertSame( [ 'ProtectBinary' => 'ProtectBinary', 'ShowFunctionFields' => 'ShowFunctionFields', 'ShowFieldTypesInDataEditView' => 'ShowFieldTypesInDataEditView', 'InsertRows' => 'InsertRows', 'ForeignKeyDropdownOrder' => 'ForeignKeyDropdownOrder', 'ForeignKeyMaxLimit' => 'ForeignKeyMaxLimit', ], $form->fields, ); self::assertArrayHasKey('Text_fields', $forms); $form = $forms['Text_fields']; self::assertSame('Text_fields', $form->name); self::assertSame(1, $form->index); self::assertSame([], $form->default); self::assertSame( [ 'CharEditing' => 'CharEditing', 'MinSizeForInputField' => 'MinSizeForInputField', 'MaxSizeForInputField' => 'MaxSizeForInputField', 'CharTextareaCols' => 'CharTextareaCols', 'CharTextareaRows' => 'CharTextareaRows', 'TextareaCols' => 'TextareaCols', 'TextareaRows' => 'TextareaRows', 'LongtextDoubleTextarea' => 'LongtextDoubleTextarea', ], $form->fields, ); } public function testGetFields(): void { self::assertSame( [ 'ProtectBinary', 'ShowFunctionFields', 'ShowFieldTypesInDataEditView', 'InsertRows', 'ForeignKeyDropdownOrder', 'ForeignKeyMaxLimit', 'CharEditing', 'MinSizeForInputField', 'MaxSizeForInputField', 'CharTextareaCols', 'CharTextareaRows', 'TextareaCols', 'TextareaRows', 'LongtextDoubleTextarea', ], EditForm::getFields(), ); } }