diff --git a/tests/unit/TextUI/Configuration/Cli/BuilderTest.php b/tests/unit/TextUI/Configuration/Cli/BuilderTest.php index ed386b6bbe..f89fb166f2 100644 --- a/tests/unit/TextUI/Configuration/Cli/BuilderTest.php +++ b/tests/unit/TextUI/Configuration/Cli/BuilderTest.php @@ -491,6 +491,26 @@ public function testFilterMayNotBeConfigured(): void $configuration->filter(); } + #[TestDox('--exclude-filter string')] + public function testExcludeFilter(): void + { + $configuration = (new Builder)->fromParameters(['--exclude-filter', 'string']); + + $this->assertTrue($configuration->hasExcludeFilter()); + $this->assertSame('string', $configuration->excludeFilter()); + } + + public function testExcludeFilterMayNotBeConfigured(): void + { + $configuration = (new Builder)->fromParameters([]); + + $this->assertFalse($configuration->hasExcludeFilter()); + + $this->expectException(Exception::class); + + $configuration->excludeFilter(); + } + #[TestDox('--testsuite string')] public function testTestSuite(): void { @@ -776,6 +796,14 @@ public function testListSuites(): void $this->assertTrue($configuration->listSuites()); } + #[TestDox('--list-test-files')] + public function testListTestFiles(): void + { + $configuration = (new Builder)->fromParameters(['--list-test-files']); + + $this->assertTrue($configuration->listTestFiles()); + } + #[TestDox('--list-tests')] public function testListTests(): void {