toBeInstanceOf(ArcadiaEmployeeId::class); }); }); describe('ArcadiaEmployeeId validation', function () { it('throws an exception for invalid code', function (string $dataValue) { // GIVEN $value = $dataValue; // THEN $this->expectException(\DomainException::class); // WHEN new ArcadiaEmployeeId($value); })->with([ ['invalid'], [''], ['123'], ['abcdefg'], ['123456'], ['123456789'], ]); });