Files
NODEDC_TASKMANAGER/plane-src/apps/web/helpers/beam-viewer-config.test.ts

22 lines
881 B
TypeScript

import assert from "node:assert/strict";
import test from "node:test";
import {
DEFAULT_BEAM_VIEWER_BASE_URL,
getBeamDirectModelTypeFromFileName,
getBeamModelTypeFromFileName,
// @ts-expect-error Node's strip-types test runner requires the explicit TypeScript extension.
} from "./beam-viewer-config.ts";
test("routes STEP and IGES variants through the converter", () => {
assert.equal(getBeamModelTypeFromFileName("model.step"), "step");
assert.equal(getBeamModelTypeFromFileName("model.STP"), "step");
assert.equal(getBeamModelTypeFromFileName("model.iges"), "iges");
assert.equal(getBeamModelTypeFromFileName("model.IGS"), "iges");
assert.equal(getBeamDirectModelTypeFromFileName("model.igs"), null);
});
test("uses the production BIM service when build args are absent", () => {
assert.equal(DEFAULT_BEAM_VIEWER_BASE_URL, "https://bim.nodedc.tech");
});