X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fsrc%2FTests%2FCheckWebTest.php;fp=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fsrc%2FTests%2FCheckWebTest.php;h=94ccf86f639a5cf6949d10d290a335ee19df84cb;hp=0000000000000000000000000000000000000000;hb=ba1b5c55c66590c41ccc9844d3e62391b0399abb;hpb=93ef30d42f68e55d11d97312531118bbcd4cf318 diff --git a/web/modules/contrib/security_review/src/Tests/CheckWebTest.php b/web/modules/contrib/security_review/src/Tests/CheckWebTest.php new file mode 100644 index 000000000..94ccf86f6 --- /dev/null +++ b/web/modules/contrib/security_review/src/Tests/CheckWebTest.php @@ -0,0 +1,79 @@ +user = $this->drupalCreateUser( + [ + 'run security checks', + 'access security review list', + 'access administration pages', + 'administer site configuration', + ] + ); + $this->drupalLogin($this->user); + + // Get checks. + $this->checks = security_review_security_review_checks(); + } + + /** + * Tests Check::skip(). + * + * Checks whether skip() marks the check as skipped, and checks the + * skippedBy() value. + */ + public function testSkipCheck() { + foreach ($this->checks as $check) { + $check->skip(); + + $is_skipped = $check->isSkipped(); + $skipped_by = $check->skippedBy(); + + $this->assertTrue($is_skipped, $check->getTitle() . ' skipped.'); + $this->assertEqual($this->user->id(), $skipped_by->id(), 'Skipped by ' . $skipped_by->label()); + } + } + +}