diff --git a/packages/core/src/domain/bufferedData.spec.ts b/packages/core/src/domain/bufferedData.spec.ts index cc11dc2f2b..e05cc65582 100644 --- a/packages/core/src/domain/bufferedData.spec.ts +++ b/packages/core/src/domain/bufferedData.spec.ts @@ -136,6 +136,7 @@ describe('startBufferingData', () => { }) it('collects console logs', (done) => { + spyOn(console, 'error').and.callFake(noop) const { observable, stop } = startBufferingData() registerCleanupTask(() => { diff --git a/packages/core/src/domain/session/sessionManager.ts b/packages/core/src/domain/session/sessionManager.ts index f153ffcb1b..ce8573d47e 100644 --- a/packages/core/src/domain/session/sessionManager.ts +++ b/packages/core/src/domain/session/sessionManager.ts @@ -12,7 +12,7 @@ import { timeStampNow, } from '../../tools/utils/timeUtils' import { addEventListener, addEventListeners, DOM_EVENT } from '../../browser/addEventListener' -import { startLifecycleTracker } from '../../browser/lifecycleTracker' +import { resetLifecycleTracker, startLifecycleTracker } from '../../browser/lifecycleTracker' import { clearInterval, clearTimeout, setInterval, setTimeout } from '../../tools/timer' import { mockable } from '../../tools/mockable' import { noop, throttle } from '../../tools/utils/functionUtils' @@ -373,6 +373,7 @@ export function startSessionManagerStub(): Promise { export function stopSessionManager() { stopCallbacks.forEach((e) => e()) stopCallbacks = [] + resetLifecycleTracker() } function trackActivity(configuration: Configuration, expandOrRenewSession: () => void) { diff --git a/packages/debugger/src/domain/api.spec.ts b/packages/debugger/src/domain/api.spec.ts index 90dff6f125..a0a687c9a2 100644 --- a/packages/debugger/src/domain/api.spec.ts +++ b/packages/debugger/src/domain/api.spec.ts @@ -6,6 +6,7 @@ import type { Probe } from './probes' describe('api', () => { let mockBatchAdd: jasmine.Spy + let warnSpy: jasmine.Spy function initTransport(overrides: Record = {}) { resetDebuggerTransport() @@ -20,6 +21,7 @@ describe('api', () => { beforeEach(() => { clearProbes() + warnSpy = spyOn(display, 'warn') mockBatchAdd = jasmine.createSpy('batchAdd') initTransport() ;(window as any).DD_DEBUGGER = { @@ -1135,7 +1137,6 @@ describe('api', () => { it('should handle uninitialized debugger transport gracefully', () => { resetDebuggerTransport() - const warnSpy = spyOn(display, 'warn') const probe: Probe = { id: 'test-probe', diff --git a/packages/debugger/src/domain/deliveryApi.spec.ts b/packages/debugger/src/domain/deliveryApi.spec.ts index d75401e025..6dbc325da5 100644 --- a/packages/debugger/src/domain/deliveryApi.spec.ts +++ b/packages/debugger/src/domain/deliveryApi.spec.ts @@ -71,6 +71,8 @@ describe('buildDeliveryApiUrl', () => { describe('deliveryApi', () => { let fetchSpy: jasmine.Spy + let errorSpy: jasmine.Spy + let warnSpy: jasmine.Spy let clock: Clock function makeConfig(overrides: Partial = {}): DeliveryApiConfiguration { @@ -100,6 +102,8 @@ describe('deliveryApi', () => { clearProbes() clearDeliveryApiState() fetchSpy = spyOn(window, 'fetch') + errorSpy = spyOn(display, 'error') + warnSpy = spyOn(display, 'warn') respondWith({ nextCursor: '', updates: [], deletions: [] }) registerCleanupTask(() => { @@ -159,7 +163,6 @@ describe('deliveryApi', () => { }) it('should warn if polling is already started', () => { - const warnSpy = spyOn(display, 'warn') startDeliveryApiPolling(makeConfig()) startDeliveryApiPolling(makeConfig()) @@ -253,7 +256,6 @@ describe('deliveryApi', () => { }) it('should log an error when the response is not ok', async () => { - const errorSpy = spyOn(display, 'error') respondWith({}, 500) startDeliveryApiPolling(makeConfig()) @@ -263,7 +265,6 @@ describe('deliveryApi', () => { }) it('should log an error when fetch throws', async () => { - const errorSpy = spyOn(display, 'error') fetchSpy.and.returnValue(Promise.reject(new Error('network error'))) startDeliveryApiPolling(makeConfig()) @@ -552,7 +553,6 @@ describe('deliveryApi', () => { }) it('should warn when tripping', async () => { - const warnSpy = spyOn(display, 'warn') respondWithNetworkError() startDeliveryApiPolling(makeConfig({ pollInterval: POLL_INTERVAL_MS })) await flushPromises() diff --git a/packages/rum/src/domain/record/serialization/serializeAttributes.spec.ts b/packages/rum/src/domain/record/serialization/serializeAttributes.spec.ts index 88b3b1c7e6..3512f57947 100644 --- a/packages/rum/src/domain/record/serialization/serializeAttributes.spec.ts +++ b/packages/rum/src/domain/record/serialization/serializeAttributes.spec.ts @@ -116,10 +116,10 @@ describe('serializeDOMAttributes', () => { { html: '
', expectedBehavior: 'always-unmasked' }, { html: '