18 lines
683 B
JavaScript
18 lines
683 B
JavaScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import { DEVICE_ADAPTER_CATALOG } from "../src/index.mjs";
|
|
|
|
test("allowlists ARUSNAVI B2 as the first adapter without making Gateway vendor-specific", () => {
|
|
assert.deepEqual(DEVICE_ADAPTER_CATALOG.registry.adapterRefs, ["arusnavi-b2"]);
|
|
assert.deepEqual(
|
|
DEVICE_ADAPTER_CATALOG.registry.profileRefs,
|
|
["arusnavi.b2.internal.v1"],
|
|
);
|
|
const registration = DEVICE_ADAPTER_CATALOG.registry.resolveProfile(
|
|
DEVICE_ADAPTER_CATALOG.defaultProfileRef,
|
|
);
|
|
assert.equal(registration.adapter.runtimePackageRef, "@nodedc/arusnavi-b2-adapter");
|
|
assert.equal(registration.profile.model, "B2");
|
|
});
|