X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fsrc%2FTests%2FSecurityReviewTest.php;fp=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fsrc%2FTests%2FSecurityReviewTest.php;h=8beb0ee91915d76d90efdeaa6d708c45b8707213;hp=0000000000000000000000000000000000000000;hb=ba1b5c55c66590c41ccc9844d3e62391b0399abb;hpb=93ef30d42f68e55d11d97312531118bbcd4cf318 diff --git a/web/modules/contrib/security_review/src/Tests/SecurityReviewTest.php b/web/modules/contrib/security_review/src/Tests/SecurityReviewTest.php new file mode 100644 index 000000000..8beb0ee91 --- /dev/null +++ b/web/modules/contrib/security_review/src/Tests/SecurityReviewTest.php @@ -0,0 +1,81 @@ +installConfig(static::$modules); + $this->securityReview = \Drupal::getContainer()->get('security_review'); + } + + /** + * Tests the 'logging' setting. + */ + public function testConfigLogging() { + $this->assertTrue($this->securityReview->isLogging(), 'Logging enabled by default.'); + $this->securityReview->setLogging(FALSE); + $this->assertFalse($this->securityReview->isLogging(), 'Logging disabled.'); + } + + /** + * Tests the 'configured' setting. + */ + public function testConfigConfigured() { + $this->assertFalse($this->securityReview->isConfigured(), 'Not configured by default.'); + $this->securityReview->setConfigured(TRUE); + $this->assertTrue($this->securityReview->isConfigured(), 'Set to configured.'); + } + + /** + * Tests the 'untrusted_roles' setting. + */ + public function testConfigUntrustedRoles() { + $this->assertEqual($this->securityReview->getUntrustedRoles(), [], 'untrusted_roles empty by default.'); + + $roles = [0, 1, 2, 3, 4]; + $this->securityReview->setUntrustedRoles($roles); + $this->assertEqual($roles, $this->securityReview->getUntrustedRoles(), 'untrusted_roles set to test array.'); + } + + /** + * Tests the 'last_run' setting. + */ + public function testConfigLastRun() { + $this->assertEqual(0, $this->securityReview->getLastRun(), 'last_run is 0 by default.'); + $time = time(); + $this->securityReview->setLastRun($time); + $this->assertEqual($time, $this->securityReview->getLastRun(), 'last_run set to now.'); + } + +}