Lines 85-91
SKIP: {
Link Here
|
85 |
}; |
85 |
}; |
86 |
|
86 |
|
87 |
subtest 'Login' => sub { |
87 |
subtest 'Login' => sub { |
88 |
plan tests => 19; |
88 |
plan tests => 18; |
89 |
|
89 |
|
90 |
my $mainpage = $s->base_url . q|mainpage.pl|; |
90 |
my $mainpage = $s->base_url . q|mainpage.pl|; |
91 |
|
91 |
|
Lines 115-122
SKIP: {
Link Here
|
115 |
is( login_error($s), undef ); |
115 |
is( login_error($s), undef ); |
116 |
$driver->find_element('//form[@id="loginform"]//input[@id="otp_token"]')->send_keys('wrong_code'); |
116 |
$driver->find_element('//form[@id="loginform"]//input[@id="otp_token"]')->send_keys('wrong_code'); |
117 |
$driver->find_element('//input[@type="submit"]')->click; |
117 |
$driver->find_element('//input[@type="submit"]')->click; |
118 |
ok($driver->find_element('//div[@class="dialog error"][contains(text(), "Invalid two-factor code")]')); |
118 |
is( login_error($s), "Invalid two-factor code" ); |
119 |
is( login_error($s), undef ); |
|
|
120 |
|
119 |
|
121 |
$driver->get($mainpage); |
120 |
$driver->get($mainpage); |
122 |
like( $driver->get_title, qr(Two-factor authentication), 'Must still be on the second auth screen' ); |
121 |
like( $driver->get_title, qr(Two-factor authentication), 'Must still be on the second auth screen' ); |
Lines 137-143
SKIP: {
Link Here
|
137 |
is( login_error($s), undef ); |
136 |
is( login_error($s), undef ); |
138 |
$driver->find_element('//form[@id="loginform"]//input[@id="otp_token"]')->send_keys('wrong_code'); |
137 |
$driver->find_element('//form[@id="loginform"]//input[@id="otp_token"]')->send_keys('wrong_code'); |
139 |
$driver->find_element('//input[@type="submit"]')->click; |
138 |
$driver->find_element('//input[@type="submit"]')->click; |
140 |
ok($driver->find_element('//div[@class="dialog error"][contains(text(), "Invalid two-factor code")]')); |
139 |
is( login_error($s), "Invalid two-factor code" ); |
141 |
|
140 |
|
142 |
my $auth = Koha::Auth::TwoFactorAuth->new({patron => $patron}); |
141 |
my $auth = Koha::Auth::TwoFactorAuth->new({patron => $patron}); |
143 |
my $code = $auth->code(); |
142 |
my $code = $auth->code(); |
144 |
- |
|
|