UNPKG

postchain-client

Version:

Client library for accessing a Postchain node through REST.

33 lines 1.32 kB
import { isSignMethodValid } from "../../../src/blockchainClient/validation/signMethod"; describe("signMethod validation", () => { it("should pass validation", () => { expect(isSignMethodValid({ privKey: Buffer.from("priv-key", "hex"), pubKey: Buffer.from("pub-key", "hex"), }).success).toBe(true); expect(isSignMethodValid({ pubKey: Buffer.from("pub-key", "hex"), sign: (buffer) => { return Promise.resolve(buffer); }, }).success).toBe(true); }); it("should fail validation", () => { expect(isSignMethodValid(null).success).toBe(false); expect(isSignMethodValid(undefined).success).toBe(false); expect(isSignMethodValid({ privKey: Buffer.from("priv-key", "hex"), }).success).toBe(false); expect(isSignMethodValid({ pubKey: Buffer.from("pub-key", "hex"), }).success).toBe(false); expect(isSignMethodValid({ pubKey: Buffer.from("pub-key", "hex"), signKey: () => Promise.resolve("sdfd"), }).success).toBe(false); expect(isSignMethodValid({ signKey: () => Promise.resolve("sdfd"), }).success).toBe(false); }); }); //# sourceMappingURL=signMethod.test.js.map