[Koha-bugs] [Bug 17934] Various issues with auth_values_input_www.t
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Jan 18 19:42:57 CET 2017
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17934
--- Comment #2 from M. Tompsett <mtompset at hotmail.com> ---
Comment on attachment 59173
--> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=59173
Bug 17934: Make t/db_dependent/www/auth_values_input_www.t awesome
Review of attachment 59173:
--> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=17934&attachment=59173)
-----------------------------------------------------------------
After rereading the code changes, perhaps enhancement is better. You'll note
that perlcritic -1 on this will be nice and short.
::: t/db_dependent/www/auth_values_input_www.t
@@ -30,2 @@
>
> -my $testdir = File::Spec->rel2abs( dirname(__FILE__) );
not used.
@@ +35,5 @@
> + $skip_all = "Tests skipped. You must have a working C4::Context.\n";
> +}
> +elsif ( ! can_load( modules => { 'C4::Context' => undef } ) ) {
> + $skip_all = "Tests skipped. You must be able to load C4::Context.\n";
> +}
Added to determine cause of failure better.
@@ +45,5 @@
> + $user = $ENV{KOHA_USER} || $xml->{config}->{user};
> + $password = $ENV{KOHA_PASS} || $xml->{config}->{pass};
> +}
> +elsif ($skip_all eq q{}) {
> + $skip_all = "Tests skipped. You must set env. variable KOHA_CONF to run tests.\n";
Added check.
@@ +56,4 @@
> }
>
> +if (length $skip_all > 0) {
> + croak $skip_all; # to keep Test Summary output
Any failures due to prerequisites will happen here.
@@ +63,3 @@
> my $dbh = C4::Context->dbh;
>
> +$intranet =~ s/\/$//xsm;
perlcritic -1 prefers /'s and xsm added.
@@ -54,3 @@
>
> my $agent = Test::WWW::Mechanize->new( autocheck => 1 );
> -my $jsonresponse;
Not used.
@@ +72,5 @@
> $agent->get_ok( "$intranet/cgi-bin/koha/mainpage.pl", 'connect to intranet' );
> $agent->form_name('loginform');
> $agent->field( 'password', $password );
> $agent->field( 'userid', $user );
> +$agent->field( 'branch', q{} );
q{} is perlcritic -1 friendly.
@@ +78,3 @@
> $agent->get_ok( "$intranet/cgi-bin/koha/mainpage.pl", 'load main page' );
>
> +#--------------------------------------------------- Test with Korean and greek chars
Typo!
@@ +88,4 @@
> $agent->get_ok( "$intranet/cgi-bin/koha/admin/authorised_values.pl?op=add_form", 'Open to create a new category' );
> $agent->form_name('Aform');
> $agent->field('category', $category);
> +$agent->click_ok( q{}, 'Create new AV category ' );
Using single quotes for non-interpolated strings is perlcritic friendlier.
@@ +94,3 @@
> $add_form_link_exists = 0;
> for my $link ( $agent->links() ) {
> + if ( $link->url =~ m/authorised_values.pl\x3Fop=add_form&category=$category/xsm ) {
perlcritic didn't like \?, so I hex'd it.
@@ +123,5 @@
> $agent->get_ok( "$intranet/cgi-bin/koha/admin/authorised_values.pl", 'Return to Authorized values page' );
> $agent->get_ok( "$intranet/cgi-bin/koha/admin/authorised_values.pl?searchfield=学協会μμ&offset=0", 'Search the values inserted' );
> my $text = $agent->text() ;
> #Tests on UTF-8
> +ok ( ( length Encode::encode('UTF-8', $text) != length $text ) , 'UTF-8 are multi-byte. Good') ;
length is a built in function, no need for brackets on it. Removed brackets for
perlcritic friendliness.
@@ +173,5 @@
> $delete_form_link_exists = 1;
> }
> }
> +is( $add_form_link_exists, 1, 'Add form link exists');
> +is( $delete_form_link_exists, 1, 'Delete form link exists');
Added a reasonable test description string to make perlcritic happier.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list