Deselezionare le opzioni di una select multipla in un test funzionale

Mi è capitato questa mattina di dover fare un test funzionale in cui avevo bisogno di deselezionare una serie di opzioni da una select (all’interno di una form) lasciandone però alcuni selezionati. Guardando sulla documentazione dell’sfTestBrowser ho trovato un metodo per il select e deselect di radiobutton o checkbox. Sfortunatamente non ho trovato un metodo per deselezionare le opzioni di una select senza dover passare un array in post.

Con il mio “pair” mattutino abbiamo quindi deciso di creare un nuovo metodo che sfruttasse il DOM di una pagina html e che potesse rimuovere la selezione di una opzione dato il nome o l’id della select e il valore dell’option.

Abbiamo aperto anche un ticket sul track di Symfony dove potete trovare il nuovo metodo e il test unitario che ne verifica la correttezza!

Buon testing a tutti!!

Leave a Reply

Your email address will not be published. Required fields are marked *