@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
31 lines • 1.19 kB
JavaScript
;
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