Bug 25811: Add debug info to authentication.t
Trying to know if the logged in patron is the one we are expecting to (well, we are not expecting anybody to be logged in at this point!) Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
8d64d08c41
commit
e2a79ede5a
1 changed files with 20 additions and 1 deletions
|
@ -97,7 +97,26 @@ SKIP: {
|
|||
$driver->find_element('//a[@id="user-menu"]')->click;
|
||||
$driver->find_element('//a[@id="logout"]')->click;
|
||||
$driver->get($mainpage); # This should not be needed but we the next find_element fails randomly
|
||||
$driver->find_element('//div[@id="login"]'); # logged out
|
||||
|
||||
{ # Temporary debug
|
||||
$driver->error_handler(
|
||||
sub {
|
||||
my ( $driver, $selenium_error ) = @_;
|
||||
print STDERR "\nSTRACE:";
|
||||
my $i = 1;
|
||||
while ( (my @call_details = (caller($i++))) ){
|
||||
print STDERR "\t" . $call_details[1]. ":" . $call_details[2] . " in " . $call_details[3]."\n";
|
||||
}
|
||||
print STDERR "\n";
|
||||
print STDERR sprintf("Is logged in patron: %s (%s)?\n", $patron->firstname, $patron->surname );
|
||||
$s->capture( $driver );
|
||||
croak $selenium_error;
|
||||
}
|
||||
);
|
||||
|
||||
$driver->find_element('//div[@id="login"]'); # logged out
|
||||
$s->add_error_handler; # Reset to the default error handler
|
||||
}
|
||||
|
||||
# Using the form on the right
|
||||
$s->fill_form( { userid => $patron->userid, password => $password } );
|
||||
|
|
Loading…
Reference in a new issue