X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/77f29e78734dc16cfcea5f41b8e0185f8b33534a..0cb73c3dde36d0078f3c1aa4200f2edcb5ceed38:/agent_test.go?ds=inline diff --git a/agent_test.go b/agent_test.go index 8b6775f..6a22bee 100644 --- a/agent_test.go +++ b/agent_test.go @@ -62,22 +62,22 @@ func TestAgentConfigErrors(t *testing.T) { err string }{ { - name: "unknown field", + name: "rejects unknown field", config: `{"id": "00112233445566778899aabbccddeeff", "nmae": "Lena"}`, err: `unknown field "nmae"`, }, { - name: "missing id", + name: "rejects missing id", config: `{"name": "Lena"}`, err: "id must be 32 hexadecimal digits", }, { - name: "relative workdir", + name: "rejects relative workdir", config: `{"id": "00112233445566778899aabbccddeeff", "workdir": "src"}`, err: `workdir "src" is not an absolute path`, }, { - name: "name of two lines", + name: "rejects name of two lines", config: `{"id": "00112233445566778899aabbccddeeff", "name": "Le\nna"}`, err: "name must be one line of text", }, @@ -170,6 +170,7 @@ func TestChildConfigNeedsAParentAndAnArea(t *testing.T) { responsibility: "Keep the garden plans.", }, } + for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { dir := t.TempDir()