RSS Git Download  Clone
Raw Blame History
use Test::More;

use Reporter::Class;

require_ok( 'Reporter::Test' ); # Data::Printer, Mooo, etc

use Reporter::Test;

my $t = Reporter::Test->new;

{ # invalid lab number (HTML::FormHandler):
    my $res = $t->app->model->validate({ lab_number => 200 }); # p $res;
    is( $res->{failed}, 1, 'OK: lab number validation failed' );
}

{ # valid lab number (HTML::FormHandler):
    my $res = $t->app->model->validate({ lab_number => '200/15' }); # p $res;
    is( $res->{success}, 1, 'OK: lab number validation passed');
}

{ # invalid lab number (HTTP::Validate):
    my $res = $t->app->validator->validate({ lab_number => 200 }); # p $res;
    is( $res->{failed}, 1, 'OK: lab number validation failed' );
}

{ # valid lab number (HTTP::Validate):
    my $res = $t->app->validator->validate({ lab_number => '20/15' }); # p $res;
    is( $res->{success}, 1, 'OK: lab number validation passed' );
}

done_testing(5);