diff --git a/tests/unit/backend/widgets/FormTest.php b/tests/unit/backend/widgets/FormTest.php new file mode 100644 index 000000000..8fdaa7e4c --- /dev/null +++ b/tests/unit/backend/widgets/FormTest.php @@ -0,0 +1,41 @@ + new FormTestModel, + 'arrayName' => 'array', + 'fields' => [ + 'trigger' => [ + 'type' => 'checkboxlist', + 'options' => [ + '1' => 'Value One' + ] + ], + 'triggered' => [ + 'type' => 'text', + 'trigger' => [ + 'field' => 'trigger[]', + 'action' => 'show', + 'condition' => 'value[1]' + ] + ] + ] + ]); + + $form->render(); + + $attributes = $form->getField('triggered')->getAttributes('container', false); + $this->assertEquals('[name="array[trigger][]"]', array_get($attributes, 'data-trigger')); + } +}