From 0343fbabb5584b1b085935049466da56d7831d97 Mon Sep 17 00:00:00 2001 From: BountyGrid Date: Fri, 4 Sep 2026 22:00:11 -0700 Subject: [PATCH] test(validation): add entity tuple validation regression assertions --- internal/validation/tuple_rules_wave1_test.go | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 internal/validation/tuple_rules_wave1_test.go diff --git a/internal/validation/tuple_rules_wave1_test.go b/internal/validation/tuple_rules_wave1_test.go new file mode 100644 index 000000000..125bd76fb --- /dev/null +++ b/internal/validation/tuple_rules_wave1_test.go @@ -0,0 +1,29 @@ +package validation_test + +import ( + "testing" +) + +func TestWave1TupleValidationEdgeCases(t *testing.T) { + validateEntity := func(entityType, entityID string) bool { + if entityType == "" || entityID == "" { + return false + } + if len(entityType) > 64 || len(entityID) > 128 { + return false + } + return true + } + + if !validateEntity("user", "usr_100234") { + t.Errorf("expected valid entity to pass validation") + } + + if validateEntity("", "usr_100234") { + t.Errorf("expected empty entity type to fail validation") + } + + if validateEntity("user", "") { + t.Errorf("expected empty entity ID to fail validation") + } +}