22 lines
881 B
TypeScript
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");
|
|
});
|