UNPKG

@eagleeye-solutions/integration-events-common

Version:
41 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const src_1 = require("../../../src"); const fixtures_1 = require("../../fixtures"); describe('getTierMembershipAdjustEventData', () => { it('extracts tier data from a TIER.MEMBERSHIP.ADJUST event (1)', () => { // Arrange const event = src_1.EeAirOutboundEventSchema.parse(fixtures_1.sampleEvents.TIER_MEMBERSHIP_ADJUST_NEGATIVE); const expectedOutput = { tier: { tierId: '179', tierBalancesPoints: 12001, tierBalancesSpend: 8000, tierBalancesTransactions: 6, tierBalancesResetDate: new Date('2031-01-31T23:59:59.000Z'), }, }; // Act const output = (0, src_1.getTierMembershipAdjustEventData)(event); // Assert expect(output).toEqual(expectedOutput); }); it('extracts tier data from a TIER.MEMBERSHIP.ADJUST event (2)', () => { // Arrange const event = src_1.EeAirOutboundEventSchema.parse(fixtures_1.sampleEvents.TIER_MEMBERSHIP_ADJUST_POSITIVE); const expectedOutput = { tier: { tierId: '179', tierBalancesPoints: 13001, tierBalancesSpend: 9000, tierBalancesTransactions: 7, tierBalancesResetDate: new Date('2031-01-31T23:59:59.000Z'), }, }; // Act const output = (0, src_1.getTierMembershipAdjustEventData)(event); // Assert expect(output).toEqual(expectedOutput); }); }); //# sourceMappingURL=tier-membership-adjust.spec.js.map