UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

56 lines (45 loc) 1.3 kB
/** * Copyright IBM Corp. 2024, 2025 */ describe('APICConfig', () => { it('should create an APICConfig object with required properties', () => { const config = { authToken: 'test-auth-token', orgId: 'test-org-id', }; expect(config.authToken).toBe('test-auth-token'); expect(config.orgId).toBe('test-org-id'); }); it('should validate APICConfig properties', () => { const config = { authToken: 'test-auth-token', orgId: 'test-org-id', }; // Check that all required properties exist expect(config).toHaveProperty('authToken'); expect(config).toHaveProperty('orgId'); // Check property types expect(typeof config.authToken).toBe('string'); expect(typeof config.orgId).toBe('string'); }); it('should handle empty string values', () => { const config = { authToken: '', orgId: '', }; expect(config.authToken).toBe(''); expect(config.orgId).toBe(''); }); it('should handle different string values', () => { const config1 = { authToken: 'token1', orgId: 'org1', }; const config2 = { authToken: 'token2', orgId: 'org2', }; expect(config1.authToken).not.toBe(config2.authToken); expect(config1.orgId).not.toBe(config2.orgId); }); });