View | Details | Raw Unified | Return to bug 33815
Collapse All | Expand All

(-)a/t/db_dependent/Auth.t (-2 / +18 lines)
Lines 762-768 subtest 'check_cookie_auth' => sub { Link Here
762
};
762
};
763
763
764
subtest 'checkauth & check_cookie_auth' => sub {
764
subtest 'checkauth & check_cookie_auth' => sub {
765
    plan tests => 31;
765
    plan tests => 35;
766
766
767
    # flags = 4 => { catalogue => 1 }
767
    # flags = 4 => { catalogue => 1 }
768
    my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 4 } });
768
    my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 4 } });
Lines 824-829 subtest 'checkauth & check_cookie_auth' => sub { Link Here
824
    is( $auth_status, 'ok' );
824
    is( $auth_status, 'ok' );
825
    is( $session->id, $first_sessionID );
825
    is( $session->id, $first_sessionID );
826
826
827
    my $patron_to_delete = $builder->build_object({ class => 'Koha::Patrons' });
828
    my $fresh_userid = $patron_to_delete->userid;
829
    $patron_to_delete->delete;
830
    my $old_userid   = $patron->userid;
831
832
    # change the current session user's userid
833
    $patron->userid( $fresh_userid )->store;
834
    ( $auth_status, $session ) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1});
835
    is( $auth_status, 'expired' );
836
    is( $session, undef );
837
838
    # restore userid and generate a new session
839
    $patron->userid($old_userid)->store;
840
    ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth($cgi, 0, {catalogue => 1});
841
    is( $sessionID, $first_sessionID );
842
    is( $userid, $patron->userid );
843
827
    # Logging out!
844
    # Logging out!
828
    $cgi->param('logout.x', 1);
845
    $cgi->param('logout.x', 1);
829
    $cgi->delete( 'userid', 'password' );
846
    $cgi->delete( 'userid', 'password' );
830
- 

Return to bug 33815