readProjectFile($file); $this->assertStringNotContainsString('role="button"', $content, $file); } } public function testAuthLoginErrorNoticesUseAssertiveLiveRegions(): void { foreach (AuthLoginAccessibilityContractFiles::authLoginTemplates() as $file) { $content = $this->readProjectFile($file); $this->assertStringContainsString( 'class="notice" data-variant="error" role="alert" aria-live="assertive"', $content, $file ); } } }