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

(-)a/t/db_dependent/api/v1/two_factor_auth.t (-3 / +4 lines)
Lines 57-64 subtest 'send_otp_token' => sub { Link Here
57
    );
57
    );
58
58
59
    my $session = C4::Auth::get_session('');
59
    my $session = C4::Auth::get_session('');
60
    $session->param( 'number',   $patron->borrowernumber );
61
    $session->param( 'id',       $patron->userid );
62
    $session->param( 'ip',       '127.0.0.1' );
60
    $session->param( 'ip',       '127.0.0.1' );
63
    $session->param( 'lasttime', time() );
61
    $session->param( 'lasttime', time() );
64
    $session->flush;
62
    $session->flush;
Lines 70-75 subtest 'send_otp_token' => sub { Link Here
70
    # Patron is not authenticated yet
68
    # Patron is not authenticated yet
71
    $t->request_ok($tx)->status_is(401);
69
    $t->request_ok($tx)->status_is(401);
72
70
71
    # Patron is partially authenticated (credentials correct)
72
    $session->param( 'number',   $patron->borrowernumber );
73
    $session->param( 'id',       $patron->userid );
73
    $session->param('waiting-for-2FA', 1);
74
    $session->param('waiting-for-2FA', 1);
74
    $session->flush;
75
    $session->flush;
75
76
Lines 108-113 subtest 'send_otp_token' => sub { Link Here
108
    $t->request_ok($tx)->status_is(403);
109
    $t->request_ok($tx)->status_is(403);
109
    $patron->flags(20)->store;
110
    $patron->flags(20)->store;
110
111
112
    # Patron is fully authenticated, cannot request a token again
111
    $session->param('waiting-for-2FA', 0);
113
    $session->param('waiting-for-2FA', 0);
112
    $session->flush;
114
    $session->flush;
113
    $tx = $t->ua->build_tx( POST => "/api/v1/auth/otp/token_delivery" );
115
    $tx = $t->ua->build_tx( POST => "/api/v1/auth/otp/token_delivery" );
114
- 

Return to bug 28787