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

(-)a/t/db_dependent/api/v1/auth_basic.t (-2 / +13 lines)
Lines 23-28 use Test::Mojo; Link Here
23
use t::lib::TestBuilder;
23
use t::lib::TestBuilder;
24
use t::lib::Mocks;
24
use t::lib::Mocks;
25
25
26
use Koha::DateUtils qw( dt_from_string );
27
26
my $schema  = Koha::Database->new->schema;
28
my $schema  = Koha::Database->new->schema;
27
my $builder = t::lib::TestBuilder->new;
29
my $builder = t::lib::TestBuilder->new;
28
30
Lines 77-83 subtest 'success tests' => sub { Link Here
77
79
78
subtest 'failure tests' => sub {
80
subtest 'failure tests' => sub {
79
81
80
    plan tests => 8;
82
    plan tests => 13;
81
83
82
    $schema->storage->txn_begin;
84
    $schema->storage->txn_begin;
83
85
Lines 91-96 subtest 'failure tests' => sub { Link Here
91
    $patron->set_password({ password => $password });
93
    $patron->set_password({ password => $password });
92
    my $userid = $patron->userid;
94
    my $userid = $patron->userid;
93
95
96
    $t->get_ok("//$userid:$password@/api/v1/patrons")
97
      ->status_is( 200, 'All good' );
98
99
    # expire patron's password
100
    $patron->password_expiration_date( dt_from_string->subtract( days => 1 ) )->store;
101
102
    $t->get_ok("//$userid:$password@/api/v1/patrons")
103
      ->status_is( 403 )
104
      ->json_is( '/error' => 'Password has expired', 'Password expired' );
105
94
    $t->get_ok("//@/api/v1/patrons")
106
    $t->get_ok("//@/api/v1/patrons")
95
      ->status_is( 401, 'No credentials passed' );
107
      ->status_is( 401, 'No credentials passed' );
96
108
97
- 

Return to bug 29924