| 
      
            Lines 442-448
          subtest '_timeout_syspref' => sub {
      
      
        Link Here
      
     | 
  
        
          | 442 | 
          };  | 
          442 | 
          };  | 
        
        
          | 443 | 
           | 
          443 | 
           | 
        
        
          | 444 | 
          subtest 'check_cookie_auth' => sub { | 
          444 | 
          subtest 'check_cookie_auth' => sub { | 
        
          
            
              | 445 | 
                  plan tests => 1;  | 
              445 | 
                  plan tests => 4;  | 
            
        
          | 446 | 
           | 
          446 | 
           | 
        
        
          | 447 | 
              t::lib::Mocks::mock_preference('timeout', "1d"); # back to default | 
          447 | 
              t::lib::Mocks::mock_preference('timeout', "1d"); # back to default | 
        
        
          | 448 | 
           | 
          448 | 
           | 
        
  
    | 
      
            Lines 464-471
          subtest 'check_cookie_auth' => sub {
      
      
        Link Here
      
     | 
  
        
          | 464 | 
              # Setting authnotrequired=1 or we wont' hit the return but the end of the sub that prints headers  | 
          464 | 
              # Setting authnotrequired=1 or we wont' hit the return but the end of the sub that prints headers  | 
        
        
          | 465 | 
              my ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 );  | 
          465 | 
              my ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 );  | 
        
        
          | 466 | 
           | 
          466 | 
           | 
        
          
            
              | 467 | 
                  my ($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1}); | 
              467 | 
                  my ($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID);  | 
            
            
              | 468 | 
                  is( $auth_status, 'anon', 'check_cookie_auth should not return ok if the user has not been authenticated before' );  | 
              468 | 
                  isnt( $auth_status, 'ok', 'check_cookie_auth should not return ok if the user has not been authenticated before if no permissions needed' );  | 
            
            
               | 
               | 
              469 | 
                  is( $auth_status, 'anon', 'check_cookie_auth should return anon if the user has not been authenticated before and no permissions needed' );  | 
            
            
              | 470 | 
               | 
            
            
              | 471 | 
                  ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 );  | 
            
            
              | 472 | 
               | 
            
            
              | 473 | 
                  ($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1}); | 
            
            
              | 474 | 
                  isnt( $auth_status, 'ok', 'check_cookie_auth should not return ok if the user has not been authenticated before and permissions needed' );  | 
            
            
              | 475 | 
                  is( $auth_status, 'anon', 'check_cookie_auth should return anon if the user has not been authenticated before and permissions needed' );  | 
            
            
              | 476 | 
               | 
            
            
              | 477 | 
                  #FIXME We should have a test to cover 'failed' status when a user has logged in, but doesn't have permission  | 
            
        
          | 469 | 
          };  | 
          478 | 
          };  | 
        
        
          | 470 | 
           | 
          479 | 
           | 
        
        
          | 471 | 
          $schema->storage->txn_rollback;  | 
          480 | 
          $schema->storage->txn_rollback;  | 
        
            
              | 472 | 
              -   | 
               | 
               |