ecpay-einvoice-ts
Version:
ECPay e-invoice SDK for TypeScript
21 lines (20 loc) • 892 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ecUtils_1 = __importDefault(require("./ecUtils"));
describe("測試ec的加密", () => {
const init = {
MerchantID: "2000132",
HashKey: "ejCk326UnaZWKisg",
HashIV: "q9jcZX8Ib9LM8wYk",
};
const { encode, decode } = (0, ecUtils_1.default)(init);
test("測試ec的加密", () => {
const encryptedData = encode({ "Name": "Test", "ID": "A123456789" });
expect(encryptedData).toBe("uvI4yrErM37XNQkXGAgRgJAgHn2t72jahaMZzYhWL1HmvH4WV18VJDP2i9pTbC+tby5nxVExLLFyAkbjbS2Dvg==");
const decrypt = decode(encryptedData);
expect(decrypt).toBe('{"Name":"Test","ID":"A123456789"}');
});
});