-
-
Notifications
You must be signed in to change notification settings - Fork 9.7k
Open
Description
Symfony version(s) affected
7.1.5
Description
InvalidArgumentException: Input "program[startLocation]" cannot take "1" as a value (possible values: "")
when trying to test a form with ux-autocomplete field.
How to reproduce
Form field (first variant works, the second not):
$builder
->add('category', EntityType::class, [
'label' => 'Category',
'required' => true,
'class' => Category::class,
'autocomplete' => true,
'property_path' => 'id',
])
->add('durationMinutes', NumberType::class, [
'required' => true,
'label' => 'Duration',
'constraints' => [
new NotBlank(),
],
])
Code in WebTestCase
to submit the form with data:
$client->submitForm('Programm erstellen', [
'program[title]' => 'Unit-Test 1',
'program[description]' => 'Unit-Test Description',
'program[durationMinutes]' => 120,
'program[category]' => 2,
'program[startLocation]' => 1,
'program[endLocation]' => 4,
'program[enabled]' => true,
]);
Error:
InvalidArgumentException: Input "program[startLocation]" cannot take "1" as a value (possible values: "").
/srv/app/vendor/symfony/dom-crawler/Field/ChoiceFormField.php:122
/srv/app/vendor/symfony/dom-crawler/FormFieldRegistry.php:110
/srv/app/vendor/symfony/dom-crawler/Form.php:62
/srv/app/vendor/symfony/dom-crawler/Crawler.php:858
/srv/app/vendor/symfony/browser-kit/AbstractBrowser.php:310
/srv/app/tests/FunctionalTests/Dashboard/Provider/Program/CreateProgramTest.php:31
symfony/ux-autocomplete 2.20.0 JavaScript Autocomplete functionality for Symfony
Possible Solution
No response
Additional Context
No response
bernard-ng