Skip to content

Commit 42e667b

Browse files
authored
test: cover Qoder environment variable parsing (#80)
Change-Id: Id4732993b917693bf0d6e7a58a0a1ab96b37515b
1 parent 8586a2a commit 42e667b

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: "1"
2+
3+
providers:
4+
qoder:
5+
api_key: test-token
6+
7+
defaults:
8+
provider: qoder
9+
10+
agents:
11+
assistant:
12+
model: auto
13+
instructions: Test environment variable parsing.
14+
environment_variables:
15+
FEATURE_FLAG: "on"
16+
RETRY_COUNT: "3"

packages/sdk/tests/unit/parser.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,12 @@ test("rejects environment setup scripts over 64 KiB by UTF-8 byte length", () =>
7979
expect(result.success).toBe(false);
8080
if (!result.success) expect(result.error.issues[0]?.message).toContain("65536 UTF-8 bytes");
8181
});
82+
83+
test("preserves Agent environment variables from YAML", async () => {
84+
const { config, errors } = await loadConfig(resolve(FIXTURES, "agent-environment-variables.yaml"));
85+
expect(errors).toEqual([]);
86+
expect(config.agents?.assistant?.environment_variables).toEqual({
87+
FEATURE_FLAG: "on",
88+
RETRY_COUNT: "3",
89+
});
90+
});

0 commit comments

Comments
 (0)