Fixes --dirty integration

This commit is contained in:
Luke Downing
2023-02-10 10:22:49 +00:00
committed by Nuno Maduro
parent 17cda168e1
commit aff11486b2

View File

@ -125,6 +125,12 @@ final class TestRepository
*/
public function set(TestCaseMethodFactory $method): void
{
foreach ($this->testCaseFilters as $filter) {
if (!$filter->accept($method->filename)) {
return;
}
}
foreach ($this->testCaseMethodFilters as $filter) {
if (!$filter->accept($method)) {
return;
@ -147,17 +153,15 @@ final class TestRepository
return;
}
$accepted = array_reduce(
$this->testCaseFilters,
fn (bool $carry, TestCaseFilter $filter): bool => $carry && $filter->accept($filename),
true,
);
if ($accepted) {
$this->make($this->testCases[$filename]);
foreach ($this->testCaseFilters as $filter) {
if (!$filter->accept($filename)) {
return;
}
}
$this->make($this->testCases[$filename]);
}
/**
* Makes a Test Case using the given factory.
*/