postchain-client
Version:
Client library for accessing a Postchain node through REST.
33 lines • 1.32 kB
JavaScript
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