UNPKG

@eagleeye-solutions/integration-events-common

Version:
31 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const src_1 = require("../../../src"); const fixtures_1 = require("../../fixtures"); describe('getPosConnectWalletSpendEventData', () => { it('returns Coupon Redeemed events and an Order Completed event', () => { // Arrange const event = src_1.EeAirOutboundEventSchema.parse(fixtures_1.sampleEvents.SPEND_POSCONNECT_WALLET_SPEND); const expectedOutput = { points: { pointsBalance: 25670, }, tier: 0, transaction: { pointsBalance: 5670, pointsSpent: 20000, transactionReference: 'NSSpendTestabc123', originalTransactionReference: 'TransactionReferenceJan22abc333', storeLocation: { storeId: 'outlet1', storeParentId: 'banner1', }, }, }; // Act const output = (0, src_1.getPosConnectWalletSpendEventData)(event); // Assert expect(output).toEqual(expectedOutput); }); }); //# sourceMappingURL=posconnect-wallet-spend.spec.js.map