I'm testing a Cat app using T::W::M::Catalyst, and am struggling to
understand why one test is failing. It's only the test that's failing;
the action is OK.
I have a simple add-user form that has several checkboxes for different
roles the user can have. I first tick the checkbox corresponding to the
role I want, and then use submit_form_ok with the rest of the info. (If
I can tick the box using submit_form_ok I'm happy to do so, but I can't
figure out how.)
---
ok( $mech_admin->tick('roles','2'), "ticked the newwords_admin checkbox" );
$mech_admin->submit_form_ok( { fields => {
login => 'new_user',
password => 'new_user',
name => 'New Regular User',
email => '[email protected]'
}, }, "Submitted add-user form");
---
The only thing failing here is the _test_ in the first line of this. The
form is submitted correctly, and when I test the "view" page for this
newly-created user, it has the correct role.
Similarly, for my "edit" test, I untick this role, tick a different
role, and the results are correct. But both "ok" tests for the unticking
and ticking, fail.
What's wrong with my test here?
Thanks.
Jesse Sheidlower
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/