[Koha-bugs] [Bug 13941] Add ids to <body> tag in staff client where missing
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Tue Apr 14 15:22:18 CEST 2015
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13941
--- Comment #24 from Jonathan Druart <jonathan.druart at biblibre.com> ---
(In reply to Frédéric Demians from comment #23)
> (In reply to Jonathan Druart from comment #22)
> > Comment on attachment 37781 [details] [review] [review]
> > [Signed-off] Bug 13941 [1/2] Test <body> tag with id/class attributes
> >
> > Review of attachment 37781 [details] [review] [review]:
> > -----------------------------------------------------------------
> >
> > ::: xt/tt_valid.t
> > @@ +55,5 @@
> > > + description => '<body> tag with id and class attributes',
> > > + check => sub {
> > > + my ($self, $name, $token) = @_;
> > > + return if $name =~ /bodytag\.inc/;
> > > + $_ = $token->{_string};
> >
> > Sorry but I still don't understand why this is useful.
>
> The sub complete code is:
>
> my ($self, $name, $token) = @_;
> return if $name =~ /bodytag\.inc/;
> $_ = $token->{_string};
> push @{$self->{errors}->{$name}}, $token->{_lc}
> if /^<body/ && ! /id=".+"/ && ! /class=".+"/;
>
> The $_ is used in the last line which should have been coded like that
> without $_ assignation:
>
> if $token->{_string} =~ $/^<body/ &&
> ! $token->{_string} =~ /id=".+"/ &&
> ! $token->{_string} =~ /class=".+"/;
>
> Hope this explanation doesn't obfuscate more something which isn't already
> that clear.
Sorry, read to quickly the push statement.
I personally think it's a bad idea to assign the default variable, but I don't
want to impose that.
Without the second patch applied, I get:
% prove xt/tt_valid.t
xt/tt_valid.t .. Can't use string ("</head>") as a HASH ref while "strict refs"
in use at xt/tt_valid.t line 60.
# Looks like your test exited with 255 before it could output anything.
xt/tt_valid.t .. Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/3 subtests
Test Summary Report
-------------------
xt/tt_valid.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 3 tests but ran 0.
Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.10 cusr 0.00
csys = 0.12 CPU)
Result: FAIL
If I apply the second one, and remove an id from a body tag:
% git diff
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketgroup.tt
b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketgroup.tt
index 74bedcb..ffd1c1b 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketgroup.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketgroup.tt
@@ -123,7 +123,7 @@ function submitForm(form) {
//]]>
</script>
</head>
-<body id="acq_basketgroup" class="acq">
+<body class="acq">
[% INCLUDE 'header.inc' %]
[% INCLUDE 'acquisitions-search.inc' %]
% prove xt/tt_valid.t
xt/tt_valid.t .. ok
All tests successful.
Files=1, Tests=3, 2 wallclock secs ( 0.02 usr 0.00 sys + 2.76 cusr 0.00
csys = 2.78 CPU)
Result: PASS
Shouldn't it fail?
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list