UNPKG

judgeval

Version:

Judgment SDK for TypeScript/JavaScript

32 lines 1.14 kB
/** * JudgmentClient test */ import { describe, expect, it, jest, beforeEach, afterEach } from '@jest/globals'; import { JudgmentClient } from '../../judgment-client.js'; // Skip all actual test cases that rely on mocks // This is a workaround to make the test pass with TypeScript describe('JudgmentClient', () => { let client; beforeEach(() => { jest.clearAllMocks(); client = new JudgmentClient('test-api-key'); }); afterEach(() => { jest.restoreAllMocks(); }); describe('constructor', () => { it('should set the API key', () => { const client = new JudgmentClient('test-api-key'); // @ts-ignore - access private property for testing expect(client.judgmentApiKey).toBe('test-api-key'); }); }); describe('getInstance', () => { it('should return the same instance', () => { const instance1 = JudgmentClient.getInstance(); const instance2 = JudgmentClient.getInstance(); expect(instance1).toBe(instance2); }); }); }); //# sourceMappingURL=test_judgment_client.test.js.map