UNPKG

@ledgerhq/live-common

Version:
78 lines 3.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const devices_1 = require("@ledgerhq/devices"); const getDeviceNameMaxLength_1 = __importDefault(require("./getDeviceNameMaxLength")); describe("getDeviceNameMaxLength", () => { test("LNX 2.1.0 and lower should max at 17", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "2.1.0", })).toBe(17); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "2.0.0", })).toBe(17); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "1.5.5", })).toBe(17); }); test("LNX 2.2.0 and higher should max at 20", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "2.2.0", })).toBe(20); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "2.3.0", })).toBe(20); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoX, version: "4.2.0", })).toBe(20); }); test("Stax of any version should max at 20", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.stax, version: "0.0.1", })).toBe(20); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.stax, version: "1.2.3", })).toBe(20); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.stax, version: "3.4.5", })).toBe(20); }); test("Europa of any version should max at 20", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.europa, version: "0.0.1", })).toBe(20); }); test("Apex of any version should max at 20", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.apex, version: "0.0.1", })).toBe(20); }); test("Other models should just return 17 as a fallback", async () => { expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.blue, version: "3.4.5", })).toBe(17); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoSP, version: "3.4.5", })).toBe(17); expect((0, getDeviceNameMaxLength_1.default)({ deviceModelId: devices_1.DeviceModelId.nanoS, version: "3.4.5", })).toBe(17); }); }); //# sourceMappingURL=getDeviceNameMaxLength.test.js.map