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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.