@ledgerhq/ledger-cal-service
Version:
Ledger CAL service client
53 lines • 2.09 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("./index");
describe("getProvidersCDNData", () => {
it("returns CEX data in expected format", async () => {
// Given
// When
const partners = await (0, index_1.getProvidersCDNData)();
// Then
expect(partners["changelly"]).toEqual({
useInExchangeApp: true,
displayName: "Changelly",
mainUrl: "https://changelly.com/",
needsKYC: false,
supportUrl: "https://support.changelly.com/en/support/home",
termsOfUseUrl: "https://changelly.com/terms-of-use",
type: "CEX",
});
});
it("returns DEX data in expected format", async () => {
// Given
// When
const partners = await (0, index_1.getProvidersCDNData)();
// Then
expect(partners["paraswap"]).toEqual({
displayName: "Paraswap",
useInExchangeApp: false,
mainUrl: "https://www.paraswap.io/",
needsKYC: false,
supportUrl: "https://help.paraswap.io/en/",
termsOfUseUrl: "https://files.paraswap.io/tos_v4.pdf",
type: "DEX",
});
});
});
describe("getProvidersData", () => {
it("returns data in expected format", async () => {
// Given
// When
const partners = await (0, index_1.getProvidersData)({ type: "swap" });
// Then
expect(partners["changelly"]).toEqual({
name: "Changelly",
publicKey: {
curve: "secp256k1",
data: Buffer.from("0480d7c0d3a9183597395f58dda05999328da6f18fabd5cda0aff8e8e3fc633436a2dbf48ecb23d40df7c3c7d3e774b77b4b5df0e9f7e08cf1cdf2dba788eb085b", "hex"),
},
signature: Buffer.from("3045022100e73339e5071b5d232e8cacecbd7c118c919122a43f8abb8b2062d4bfcd58274e022050b11605d8b7e199f791266146227c43fd11d7645b1d881f705a2f8841d21de5", "hex"),
version: 1,
});
});
});
//# sourceMappingURL=index.integ.test.js.map