/**
  * Tests the 'last_run' setting.
  */
 public function testConfigLastRun()
 {
     $this->assertEqual(0, SecurityReview::getLastRun(), 'last_run is 0 by default.');
     $time = time();
     SecurityReview::setLastRun($time);
     $this->assertEqual($time, SecurityReview::getLastRun(), 'last_run set to now.');
 }
 /**
  * Runs enabled checks and stores their results.
  */
 public static function runChecklist()
 {
     if (Drupal::currentUser()->hasPermission('run security checks')) {
         $checks = Checklist::getEnabledChecks();
         $results = Checklist::runChecks($checks);
         Checklist::storeResults($results);
         SecurityReview::setLastRun(time());
     } else {
         throw new AccessException();
     }
 }