Fixes using test cases on uses with tests

This commit is contained in:
Nuno Maduro
2022-09-15 09:13:45 +01:00
parent 3ff95faaaa
commit 6769231b00
4 changed files with 28 additions and 4 deletions

View File

@ -240,6 +240,24 @@ final class TestCaseFactory
$this->methods[$method->description] = $method;
}
/**
* Checks if a test case has a method.
*/
public function hasMethod(string $methodName): bool
{
foreach ($this->methods as $method) {
if ($method->description === null) {
throw ShouldNotHappen::fromMessage('The test description may not be empty.');
}
if (Str::evaluable($method->description) === $methodName) {
return true;
}
}
return false;
}
/**
* Gets a Method by the given name.
*/