UNPKG

@ledgerhq/devices

Version:
37 lines 1.46 kB
import { DeviceModelId } from "."; import { stringToDeviceModelId, isDeviceModelId } from "./helpers"; const validDeviceModelsIds = ["nanoS", "nanoX", "blue", "nanoSP", "stax", "europa"]; const invalidDeviceModelsIds = ["does-not-exist", "", null, undefined]; describe("isDeviceModelId", () => { validDeviceModelsIds.forEach(potentialModelId => { test(`Input: ${potentialModelId} -> Expected output: true`, () => { const result = isDeviceModelId(potentialModelId); expect(result).toEqual(true); }); }); invalidDeviceModelsIds.forEach(potentialModelId => { test(`Input: ${potentialModelId} -> Expected output: false`, () => { const result = isDeviceModelId(potentialModelId); expect(result).toEqual(false); }); }); }); describe("stringToDeviceModelId", () => { const tests = [ { input: ["stax", DeviceModelId.nanoSP], expectedOutput: DeviceModelId.stax, }, { input: ["does-not-exist", DeviceModelId.nanoSP], expectedOutput: DeviceModelId.nanoSP, }, ]; tests.forEach(({ input, expectedOutput }) => { test(`Input: ${JSON.stringify(input)} -> Expected output: ${expectedOutput}`, () => { const result = stringToDeviceModelId(...input); expect(result).toEqual(expectedOutput); }); }); }); //# sourceMappingURL=helpers.test.js.map