#!/usr/bin/perl use Test::WWW::Mechanize::CGIApp; use Test::Builder::Tester; use strict; use warnings; # use Test::More tests => 13; use Test::More 'no_plan'; require 't/test-lib.pl'; my $mech = get_mech(); # login/logout tests handled by test-lib.pl do_login(); # print $fh $mech->content; # exit; ################################################ ################################################ #$mech->get_ok("/config/general-practitioners/search?name=bla"); print_and_exit(); #=begin foreach my $mode( qw/error info warning/ ) { $mech->get_ok("/test/test_flash/$mode"); # print_content(); $mech->content_contains( uc $mode, "flash mode attribute '$mode' passed and detected correctly", ); } # $mech->get_ok("/test/test_urls?foo=bar"); # print_and_exit(); # forbidden page: $mech->get_ok('/test/forbidden_page'); # print_and_exit(); $mech->content_contains( 'Permission Denied', 'OK: forbidden action', ); # print_and_exit(); #=cut =begin $mech->get_ok('/config/specimens'); # print_and_exit(); # invoke regenerate function: # $mech->submit; # print_and_exit(); $mech->follow_link_ok( # {n => 8}, "Logout $_ via eighth link on page", { url_regex => qr/edit/i, }, 'OK: select "edit" link', ); # print_and_exit(); $mech->content_contains( '» Edit Specimen', 'OK: edit page loaded', ); $mech->submit_form( fields => { sample_code => 'BMAT', } ); # print_and_exit(); =cut do_logout();