fix(04-bugfix): reject names with spaces in define subcommand
- Add explicit regression tests for "nom avec espaces", leading/trailing
spaces, and tab characters in DefineValidationTest.
- Validation regex ^[a-zA-Z0-9_-]{1,32}$ already rejects these; tests
seal B4 UAT observation.
This commit is contained in:
@@ -36,6 +36,11 @@ class DefineValidationTest {
|
|||||||
assertFalse(DefineValidation.isValidName(""));
|
assertFalse(DefineValidation.isValidName(""));
|
||||||
assertFalse(DefineValidation.isValidName(" "));
|
assertFalse(DefineValidation.isValidName(" "));
|
||||||
assertFalse(DefineValidation.isValidName("my zone"));
|
assertFalse(DefineValidation.isValidName("my zone"));
|
||||||
|
// B4 UAT regression — quoted arg with spaces must be rejected
|
||||||
|
assertFalse(DefineValidation.isValidName("nom avec espaces"));
|
||||||
|
assertFalse(DefineValidation.isValidName("a\tb"));
|
||||||
|
assertFalse(DefineValidation.isValidName(" leading"));
|
||||||
|
assertFalse(DefineValidation.isValidName("trailing "));
|
||||||
assertFalse(DefineValidation.isValidName("a".repeat(33)));
|
assertFalse(DefineValidation.isValidName("a".repeat(33)));
|
||||||
assertFalse(DefineValidation.isValidName("name!"));
|
assertFalse(DefineValidation.isValidName("name!"));
|
||||||
assertFalse(DefineValidation.isValidName("名前"));
|
assertFalse(DefineValidation.isValidName("名前"));
|
||||||
|
|||||||
Reference in New Issue
Block a user