@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
78 lines • 3.2 kB
JavaScript
"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