Test fonctionnel sur un formulaire avec Ajax
Bonjour à tous,
Sur Symfony2, j'ai un formulaire avec un champ 'Ville' de type select qui change à l'aide d'une requête Ajax selon le champ précédent 'Departement' qui est lui aussi un select.
Coté navigateur, ça marche, mais pour le test il me semble que Unitest ne prends pas en compte le javascript...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
public function testAdd()
{
$client = static::createClient();
$crawler = $client->request('GET', '/new.html');
$buttonCrawlerNode = $crawler->selectButton('Create');
$form = $buttonCrawlerNode->form();
$form['Departement']->select(379);
$form['Ville']->select(71168);
$client->submit($form);
$crawler = $client->followRedirect();
} |
Et voici le retour :
Code:
InvalidArgumentException: Input "Ville" cannot take "71168" as a value (possible values: ).
Comment faire pour remplir l'intégralité du formulaire afin de pouvoir poursuivre mes tests ?...
Merci d'avance.