test(cli): align endpoint fixture with boot trust

This commit is contained in:
Tianyi Cui
2026-08-11 21:33:06 +08:00
parent 2310a23743
commit 4c9c6c8217

View File

@@ -408,16 +408,15 @@ describe.skipIf(!existsSync(dshBin))('dsh BUILT bin (node lib/bin.js, no tsx)',
} }
}, 30_000) }, 30_000)
it('uses the Harness-home environment and managed credential through the published entry', async () => { it('uses the launching endpoint and managed credential through the published entry', async () => {
const apiKey = 'built-home-layer-key' const apiKey = 'built-home-layer-key'
const server = await startMockLlmServer({ const server = await startMockLlmServer({
sequence: ['success'], sequence: ['success'],
apiKey, apiKey,
successText: 'home environment reached the mock', successText: 'launching endpoint reached the mock',
}) })
const home = mkdtempSync(join(tmpdir(), 'dsh-home-environment-')) const home = mkdtempSync(join(tmpdir(), 'dsh-home-environment-'))
const project = mkdtempSync(join(tmpdir(), 'dsh-home-project-')) const project = mkdtempSync(join(tmpdir(), 'dsh-home-project-'))
writeFileSync(join(home, '.env'), `DEEPSEEK_BASE_URL=${server.baseURL}\n`)
writeFileSync(join(home, '.credentials.yaml'), `DEEPSEEK_API_KEY: ${apiKey}\n`, { mode: 0o600 }) writeFileSync(join(home, '.credentials.yaml'), `DEEPSEEK_API_KEY: ${apiKey}\n`, { mode: 0o600 })
createEnvironmentProbeProfile(home, project) createEnvironmentProbeProfile(home, project)
try { try {
@@ -427,7 +426,7 @@ describe.skipIf(!existsSync(dshBin))('dsh BUILT bin (node lib/bin.js, no tsx)',
DSH_HOME: home, DSH_HOME: home,
DSH_TELEMETRY_DISABLED: '1', DSH_TELEMETRY_DISABLED: '1',
DEEPSEEK_API_KEY: undefined, DEEPSEEK_API_KEY: undefined,
DEEPSEEK_BASE_URL: undefined, DEEPSEEK_BASE_URL: server.baseURL,
}, },
project, project,
) )
@@ -435,7 +434,7 @@ describe.skipIf(!existsSync(dshBin))('dsh BUILT bin (node lib/bin.js, no tsx)',
result.code, result.code,
`${result.stderr}\nstdout:\n${result.stdout}\nmock requests: ${String(server.requests.length)}`, `${result.stderr}\nstdout:\n${result.stdout}\nmock requests: ${String(server.requests.length)}`,
).toBe(0) ).toBe(0)
expect(result.stdout).toBe('home environment reached the mock') expect(result.stdout).toBe('launching endpoint reached the mock')
expect(result.stdout).not.toContain(apiKey) expect(result.stdout).not.toContain(apiKey)
expect(result.stderr).not.toContain(apiKey) expect(result.stderr).not.toContain(apiKey)
expect(server.requests).toHaveLength(1) expect(server.requests).toHaveLength(1)