diff --git a/tests/Unit/ValidatorTest.php b/tests/Unit/ValidatorTest.php index e456053..348cb3e 100644 --- a/tests/Unit/ValidatorTest.php +++ b/tests/Unit/ValidatorTest.php @@ -81,10 +81,18 @@ final class ValidatorTest extends TestCase #[Test] - public function enumIsLooseComparison(): void + public function inIsLooseComparison(): void { - $this->assertTrue(Validator::checkRule('1', 'enum:1,2,3')); - $this->assertFalse(Validator::checkRule('9', 'enum:1,2,3')); + $this->assertTrue(Validator::checkRule('1', 'in:1,2,3')); + $this->assertFalse(Validator::checkRule('9', 'in:1,2,3')); + } + + #[Test] + + public function enumRuleIsNoLongerRecognized(): void + { + $this->expectException(\Exception::class); + Validator::checkRule('1', 'enum:1,2,3'); } #[Test] @@ -100,7 +108,7 @@ final class ValidatorTest extends TestCase public function parseRule(): void { $this->assertSame(['required', ''], Validator::parseRule('required')); - $this->assertSame(['enum', 'a,b'], Validator::parseRule('enum:a,b')); + $this->assertSame(['in', 'a,b'], Validator::parseRule('in:a,b')); $this->assertSame(['regex', '/^a,b$/'], Validator::parseRule('regex:/^a,b$/')); } @@ -168,7 +176,7 @@ final class ValidatorTest extends TestCase ); $this->assertSame( 'The selected status is invalid. Allowed: a, b, c.', - Validator::message('status.enum:a,b,c') + Validator::message('status.in:a,b,c') ); $this->assertSame( 'The reason field is required when mode is other.',