Skip to content

Commit

Permalink
more validation tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed Sep 30, 2013
1 parent d226aac commit 905eec3
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions t/mojolicious/validation_lite_app.t
Expand Up @@ -137,6 +137,17 @@ is_deeply [$validation->errors('yada')->each],
is $validation->topic, 'yada', 'right topic';
ok $validation->has_error('bar'), 'has error';

# Multiple empty values
$validation = $t->app->validation;
ok !$validation->has_data, 'no data';
$validation->input({foo => ['', 'bar', '']});
ok $validation->has_data, 'has data';
ok !$validation->required('foo')->is_valid, 'not valid';
is_deeply $validation->output, {}, 'right result';
ok $validation->has_error, 'has error';
is_deeply [$validation->errors('foo')->each], ['Value is required.'],
'right error';

# No validation
$t->get_ok('/')->status_is(200)->element_exists_not('div:root')
->text_is('label[for="foo"]' => '<Foo>')
Expand Down

0 comments on commit 905eec3

Please sign in to comment.