Skip to content

Commit 038a572

Browse files
authored
fix: Skip empty engine parameters (#91)
1 parent 92c96ea commit 038a572

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/service/engine/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ export class EngineService {
170170
// Exlude options that are not set or not allowed for the account version
171171
const filteredCreateOptions = Object.fromEntries(
172172
Object.entries(createOptions).filter(
173-
([key, value]) => value !== undefined && key in createParameterNames
173+
([key, value]) =>
174+
value !== undefined && value !== "" && key in createParameterNames
174175
)
175176
);
176177

test/unit/v2/engine.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ describe("engine service", () => {
380380
if (requestBody.includes("CREATE ENGINE")) {
381381
expect(requestBody).toContain(`ENGINE_TYPE = 'GENERAL_PURPOSE'`);
382382
expect(requestBody).not.toContain(`REGION`);
383+
expect(requestBody).not.toContain(`SPEC`);
383384
}
384385
return res(ctx.json(selectEngineResponse));
385386
}
@@ -396,7 +397,8 @@ describe("engine service", () => {
396397
const resourceManager = firebolt.resourceManager;
397398
const engine = await resourceManager.engine.create("some_engine", {
398399
region: undefined,
399-
engine_type: "GENERAL_PURPOSE"
400+
engine_type: "GENERAL_PURPOSE",
401+
spec: ""
400402
});
401403
expect(engine).toBeTruthy();
402404
expect(engine.endpoint).toEqual("https://some_engine.com");

0 commit comments

Comments
 (0)