From 2a1ae1a2fc1b617f354a66b73c36706ff92e8e3d Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Thu, 18 Jun 2026 12:36:12 +0000 Subject: [PATCH] servertest: assert an invalid pre-auth-key tag is a 400 --- hscontrol/servertest/apiv1_errors_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hscontrol/servertest/apiv1_errors_test.go b/hscontrol/servertest/apiv1_errors_test.go index 7e8542ae..aa678359 100644 --- a/hscontrol/servertest/apiv1_errors_test.go +++ b/hscontrol/servertest/apiv1_errors_test.go @@ -69,3 +69,16 @@ func TestAPIv1_SetPolicy_Invalid(t *testing.T) { }) requireProblem(t, err, http.StatusBadRequest) } + +func TestAPIv1_CreatePreAuthKey_InvalidTag(t *testing.T) { + srv, client := apiClient(t) + ctx := context.Background() + + user := srv.CreateUser(t, "tag-user") + + _, err := client.CreatePreAuthKey(ctx, &apiv1.CreatePreAuthKeyReq{ + User: apiv1.NewOptUint64(uint64(user.ID)), + AclTags: []string{"not-a-tag"}, + }) + requireProblem(t, err, http.StatusBadRequest) +}