addRule(new DetailsMissingSummary()); $violations = $scanner->scan('

Some hidden details here

'); $this->assertCount(1, $violations); $this->assertSame('WCAG_1_3_1_DETAILS_SUMMARY', $violations[0]->ruleId); } public function testFlagsDetailsWithEmptySummary(): void { $scanner = new Scanner(); $scanner->addRule(new DetailsMissingSummary()); $violations = $scanner->scan('

Details

'); $this->assertCount(1, $violations); } public function testPassesDetailsWithValidSummary(): void { $scanner = new Scanner(); $scanner->addRule(new DetailsMissingSummary()); $violations = $scanner->scan('
More info

Details content

'); $this->assertCount(0, $violations); } }