Bug 30588: Add tests for C4::checkauth
Sponsored-by: Rijksmuseum, Netherlands Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
84fc9a5c52
commit
76c7f857e5
1 changed files with 8 additions and 0 deletions
|
@ -232,6 +232,14 @@ subtest 'checkauth() tests' => sub {
|
|||
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'intranet' );
|
||||
is( $userid, $patron->userid, 'Succesful login' );
|
||||
is( C4::Auth::get_session($sessionID)->param('waiting-for-2FA'), 0, 'Second auth no longer required if OTP token has been verified' );
|
||||
logout($cgi);
|
||||
|
||||
t::lib::Mocks::mock_preference( 'TwoFactorAuthentication', 'enforced' );
|
||||
$patron->auth_method('password')->store;
|
||||
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'intranet' );
|
||||
is( $userid, $patron->userid, 'Succesful login' );
|
||||
is( C4::Auth::get_session($sessionID)->param('waiting-for-2FA-setup'), 1, 'Setup 2FA required' );
|
||||
logout($cgi);
|
||||
|
||||
logout($cgi);
|
||||
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'opac' );
|
||||
|
|
Loading…
Reference in a new issue