Bug 36092: Add test
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
c0d5013f2e
commit
1bc2f8cf1b
|
|
@ -42,7 +42,7 @@ $schema->storage->txn_begin;
|
|||
|
||||
subtest 'checkauth() tests' => sub {
|
||||
|
||||
plan tests => 10;
|
||||
plan tests => 11;
|
||||
|
||||
my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => undef } });
|
||||
|
||||
|
|
@ -138,11 +138,35 @@ subtest 'checkauth() tests' => sub {
|
|||
|
||||
};
|
||||
|
||||
subtest 'Template params tests (password_expired)' => sub {
|
||||
subtest 'sessionID should be passed to the template for auth' => sub {
|
||||
|
||||
plan tests => 1;
|
||||
|
||||
my $password_expired;
|
||||
subtest 'hit auth.tt' => sub {
|
||||
|
||||
plan tests => 1;
|
||||
|
||||
my $patron = $builder->build_object( { class => 'Koha::Patrons', value => { flags => 0 } } );
|
||||
|
||||
my $password = set_weak_password($patron);
|
||||
|
||||
my $cgi_mock = Test::MockModule->new('CGI');
|
||||
$cgi_mock->mock( 'request_method', sub { return 'POST' } );
|
||||
my $cgi = CGI->new;
|
||||
|
||||
# Simulating the login form submission
|
||||
$cgi->param( 'userid', $patron->userid );
|
||||
$cgi->param( 'password', $password );
|
||||
|
||||
my ( $userid, $cookie, $sessionID, $flags, $template ) =
|
||||
C4::Auth::checkauth( $cgi, 0, { catalogue => 1 }, 'intranet', undef, undef, { do_not_print => 1 } );
|
||||
ok( $template->{VARS}->{sessionID} );
|
||||
};
|
||||
};
|
||||
|
||||
subtest 'Template params tests (password_expired)' => sub {
|
||||
|
||||
plan tests => 1;
|
||||
|
||||
my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue