mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-23 09:07:46 +02:00
test(adapters): harden adapter list response parsing
This commit is contained in:
1 parent
c1a7cb6eaa
commit
1d921df671
1 file changed
+4
-3
@@ -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");
|
||||
|
||||
Reference in new issue
Block a user