UNPKG

@eagleeye-solutions/integration-events-common

Version:
39 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const src_1 = require("../../../../src"); const tierMembershipEntity = { objectType: 'tierMembershipEntity', operationType: 'CREATE', objectValue: { tierMembershipId: '1291031', tierId: '177', status: 'ACTIVE', accountIds: ['4093853182'], balances: { points: 0, spend: 0, transactions: 0, }, expiryDate: '2025-07-31T23:59:59+00:00', tierBalancesResetDate: '2031-01-31T23:59:59+00:00', dateCreated: '2025-01-29T20:23:01+00:00', lastUpdated: '2025-01-29T20:23:01+00:00', }, }; describe('getCouponAttributesFromWalletAccountTransactionEntity', () => { it('returns the coupon attributes when both start and end dates are present', () => { // Arrange const input = tierMembershipEntity; // Act const output = (0, src_1.getTierAttributesFromTierMembershipEntity)(input); // Assert expect(output).toEqual({ tierId: '177', tierBalancesPoints: 0, tierBalancesSpend: 0, tierBalancesTransactions: 0, tierBalancesResetDate: new Date('2031-01-31T23:59:59.000Z'), }); }); }); //# sourceMappingURL=tier-membership-entity.spec.js.map