UNPKG

medusa-payment-ipay

Version:

iPay Africa payment provider for Medusa v2 - Supports M-Pesa, Airtel Money, Credit Cards, and PesaLink

45 lines 2.82 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); // Jest setup file for iPay Payment Plugin tests const crypto_1 = __importDefault(require("crypto")); // Set up environment variables for testing process.env.NODE_ENV = 'test'; // Add custom matchers or global test utilities here global.testHelpers = { generateTestHash: (data, key) => { return crypto_1.default.createHmac('sha1', key).update(data).digest('hex'); }, createMockPaymentContext: (overrides = {}) => ({ amount: 1000, currency_code: 'KES', resource_id: 'order_test_123', customer: { id: 'cus_test_123', email: 'test@example.com', }, billing_address: { first_name: 'Test', last_name: 'User', phone: '+254700000000', }, ...overrides, }), createMockOptions: (overrides = {}) => ({ vid: 'test_vid', hash_key: 'test_hash_key', live: false, callback_url: 'https://test.example.com/callback', channels: { mpesa: true, airtel: true, card: true, pesalink: true, }, ...overrides, }), }; // Set longer timeout for integration tests - this will be handled by Jest config instead //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamVzdC5zZXR1cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2plc3Quc2V0dXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxnREFBZ0Q7QUFDaEQsb0RBQTRCO0FBRTVCLDJDQUEyQztBQUMzQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUM7QUFXOUIsb0RBQW9EO0FBQ3BELE1BQU0sQ0FBQyxXQUFXLEdBQUc7SUFDbkIsZ0JBQWdCLEVBQUUsQ0FBQyxJQUFZLEVBQUUsR0FBVyxFQUFFLEVBQUU7UUFDOUMsT0FBTyxnQkFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBRUQsd0JBQXdCLEVBQUUsQ0FBQyxTQUFTLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQzdDLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLEtBQUs7UUFDcEIsV0FBVyxFQUFFLGdCQUFnQjtRQUM3QixRQUFRLEVBQUU7WUFDUixFQUFFLEVBQUUsY0FBYztZQUNsQixLQUFLLEVBQUUsa0JBQWtCO1NBQzFCO1FBQ0QsZUFBZSxFQUFFO1lBQ2YsVUFBVSxFQUFFLE1BQU07WUFDbEIsU0FBUyxFQUFFLE1BQU07WUFDakIsS0FBSyxFQUFFLGVBQWU7U0FDdkI7UUFDRCxHQUFHLFNBQVM7S0FDYixDQUFDO0lBRUYsaUJBQWlCLEVBQUUsQ0FBQyxTQUFTLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ3RDLEdBQUcsRUFBRSxVQUFVO1FBQ2YsUUFBUSxFQUFFLGVBQWU7UUFDekIsSUFBSSxFQUFFLEtBQUs7UUFDWCxZQUFZLEVBQUUsbUNBQW1DO1FBQ2pELFFBQVEsRUFBRTtZQUNSLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUk7WUFDWixJQUFJLEVBQUUsSUFBSTtZQUNWLFFBQVEsRUFBRSxJQUFJO1NBQ2Y7UUFDRCxHQUFHLFNBQVM7S0FDYixDQUFDO0NBQ0gsQ0FBQztBQUVGLDBGQUEwRiJ9