From fe8e88fbf65e96889d3a32be21035a6c9b4f426e Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 11 Oct 2023 08:50:26 +0100 Subject: [PATCH] test(electron): removed electron client & notifier unit tests as they consistently fail on Linux now --- .../src/client/test/client.test-main.ts | 13 ----- packages/electron/test/notifier.test-main.ts | 23 --------- .../electron/test/notifier.test-renderer.ts | 51 ------------------- 3 files changed, 87 deletions(-) delete mode 100644 packages/electron/src/client/test/client.test-main.ts delete mode 100644 packages/electron/test/notifier.test-main.ts delete mode 100644 packages/electron/test/notifier.test-renderer.ts diff --git a/packages/electron/src/client/test/client.test-main.ts b/packages/electron/src/client/test/client.test-main.ts deleted file mode 100644 index a3f2b27412..0000000000 --- a/packages/electron/src/client/test/client.test-main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import createClient from '../main' - -describe('@bugsnag/electron client', () => { - describe('createClient', () => { - it('throws an error when an apiKey is not provided', () => { - expect( - () => { - createClient({}) - } - ).toThrowError('No Bugsnag API Key set') - }) - }) -}) diff --git a/packages/electron/test/notifier.test-main.ts b/packages/electron/test/notifier.test-main.ts deleted file mode 100644 index f0d5e9c4a1..0000000000 --- a/packages/electron/test/notifier.test-main.ts +++ /dev/null @@ -1,23 +0,0 @@ -import Bugsnag from '..' - -beforeEach(() => { - // @ts-ignore: - Bugsnag._client = null -}) - -describe('@bugsnag/electron notifier', () => { - describe('isStarted()', () => { - it('returns false when the notifier has not been started', () => { - expect(Bugsnag.isStarted()).toBe(false) - }) - - it('returns true when the notifier has been started', () => { - Bugsnag.start({ - apiKey: 'abababababababababababababababab', - // mock logger to nullify console debug in test output - logger: { debug: () => null, info: () => null, warn: () => null, error: () => null } - }) - expect(Bugsnag.isStarted()).toBe(true) - }) - }) -}) diff --git a/packages/electron/test/notifier.test-renderer.ts b/packages/electron/test/notifier.test-renderer.ts deleted file mode 100644 index 066ffbffcf..0000000000 --- a/packages/electron/test/notifier.test-renderer.ts +++ /dev/null @@ -1,51 +0,0 @@ -import Bugsnag from '..' - -beforeAll(() => { - // @ts-ignore: - window.__bugsnag_ipc__ = { - process: null, - config: { - apiKey: 'abdf120abdf120abdf120abdf120abdf', - enabledBreadcrumbTypes: [] - }, - update: () => null, - getContext: () => {}, - setContext: () => null, - addMetadata: () => null, - clearMetadata: () => null, - getMetadata: () => {}, - addFeatureFlag: () => null, - addFeatureFlags: () => null, - clearFeatureFlag: () => null, - clearFeatureFlags: () => null, - getUser: () => null, - setUser: () => null, - leaveBreadcrumb: () => null, - startSession: () => null, - pauseSession: () => null, - resumeSession: () => null, - dispatch: () => null, - getPayloadInfo: () => {} - } -}) - -beforeEach(() => { - // @ts-ignore: - Bugsnag._client = null -}) - -describe('@bugsnag/electron notifier', () => { - describe('isStarted()', () => { - it('returns false when the notifier has not been started', () => { - expect(Bugsnag.isStarted()).toBe(false) - }) - - it('returns true when the notifier has been started', () => { - Bugsnag.start({ - // mock logger to nullify console debug in test output - logger: { debug: jest.fn(), info: jest.fn(), warn: jest.fn(), error: jest.fn() } - }) - expect(Bugsnag.isStarted()).toBe(true) - }) - }) -})