import { ExceptionlessClient } from 'ExceptionlessClient'; describe('ExceptionlessClient', () => { it('should use event reference ids', (done) => { var error = new Error('From Unit Test'); var client = new ExceptionlessClient('LhhP1C9gijpSKCslHHCvwdSIz298twx271n1l6xw', 'http://localhost:50000'); expect(client.config.lastReferenceIdManager.getLast()).toBe(null); client.submitException(error).then( () => expect(client.config.lastReferenceIdManager.getLast()).toBe(null), () => expect(client.config.lastReferenceIdManager.getLast()).toBe(null) ); var numberOfPlugins = client.config.plugins.length; client.config.useReferenceIds(); expect(client.config.plugins.length).toBe(numberOfPlugins + 1); client.submitException(error) .then( () => expect(client.config.lastReferenceIdManager.getLast()).not.toBe(null), () => expect(client.config.lastReferenceIdManager.getLast()).toBe(null)) .then(done); }, 5000); });