Skip to content

Commit be3889a

Browse files
authored
test(site/e2e): catch missing agent defaults in fillResource (#11105)
1 parent 8271cb0 commit be3889a

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

site/e2e/helpers.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ const createTemplateVersionTar = async (
469469
} as App;
470470
});
471471
}
472-
return {
472+
const agentResource = {
473473
apps: [],
474474
architecture: "amd64",
475475
connectionTimeoutSeconds: 300,
@@ -491,6 +491,23 @@ const createTemplateVersionTar = async (
491491
token: randomUUID(),
492492
...agent,
493493
} as Agent;
494+
495+
try {
496+
Agent.encode(agentResource);
497+
} catch (e) {
498+
let m = `Error: agentResource encode failed, missing defaults?`;
499+
if (e instanceof Error) {
500+
if (!e.stack?.includes(e.message)) {
501+
m += `\n${e.name}: ${e.message}`;
502+
}
503+
m += `\n${e.stack}`;
504+
} else {
505+
m += `\n${e}`;
506+
}
507+
throw new Error(m);
508+
}
509+
510+
return agentResource;
494511
},
495512
);
496513
}

0 commit comments

Comments
 (0)