test(adapters): harden adapter list response parsing

This commit is contained in:
Dotta committed 2026-04-19 21:46:03 -05:00
1 parent c1a7cb6eaa
commit 1d921df671
1 file changed
+4 -3
+4 -3
View File
@@ -83,11 +83,12 @@ describe("adapter routes", () => {
const res = await request(app).get("/api/adapters");
expect(res.status).toBe(200);
expect(Array.isArray(res.body)).toBe(true);
expect(res.body.length).toBeGreaterThan(0);
const adapters = Array.isArray(res.body) ? res.body : JSON.parse(res.text);
expect(Array.isArray(adapters)).toBe(true);
expect(adapters.length).toBeGreaterThan(0);
// Every adapter should have a capabilities object
for (const adapter of res.body) {
for (const adapter of adapters) {
expect(adapter.capabilities).toBeDefined();
expect(typeof adapter.capabilities.supportsInstructionsBundle).toBe("boolean");
expect(typeof adapter.capabilities.supportsSkills).toBe("boolean");