trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
24 lines • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const subscription_status_1 = require("../../../../src/entities/core-entities/enums/subscription-status");
describe('SubscriptionStatus Enum', () => {
it('should map names to values correctly', () => {
expect(subscription_status_1.SubscriptionStatus.NotSet).toBe(0);
expect(subscription_status_1.SubscriptionStatus.Subscribed).toBe(1);
expect(subscription_status_1.SubscriptionStatus.Pending).toBe(2);
expect(subscription_status_1.SubscriptionStatus.Unsubscribed).toBe(3);
expect(subscription_status_1.SubscriptionStatus.Deleted).toBe(4);
});
it('should map values to names correctly (reverse mapping)', () => {
expect(subscription_status_1.SubscriptionStatus[0]).toBe('NotSet');
expect(subscription_status_1.SubscriptionStatus[1]).toBe('Subscribed');
expect(subscription_status_1.SubscriptionStatus[2]).toBe('Pending');
expect(subscription_status_1.SubscriptionStatus[3]).toBe('Unsubscribed');
expect(subscription_status_1.SubscriptionStatus[4]).toBe('Deleted');
});
it('should contain all expected enum keys', () => {
const keys = Object.keys(subscription_status_1.SubscriptionStatus).filter((k) => isNaN(Number(k)));
expect(keys).toEqual(['NotSet', 'Subscribed', 'Pending', 'Unsubscribed', 'Deleted']);
});
});
//# sourceMappingURL=subscription-status.spec.js.map