Skip to content

Commit

Permalink
forgot git add for mocked file
Browse files Browse the repository at this point in the history
  • Loading branch information
lucas-zimerman committed Oct 14, 2024
1 parent 9a5ce6d commit 342961d
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions test/utils/mockedSentryeventemitterfallback.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { timestampInSeconds } from '@sentry/utils';
import EventEmitter from 'events';

import type { NewFrameEvent } from '../../src/js/utils/sentryeventemitter';
import type { SentryEventEmitterFallback } from '../../src/js/utils/sentryeventemitterfallback';
import type { MockInterface } from '../testutils';
export const NewFrameEventName = 'rn_sentry_new_frame';
export type NewFrameEventName = typeof NewFrameEventName;
export interface MockedSentryEventEmitterFallback extends MockInterface<SentryEventEmitterFallback> {
emitNewFrameEvent: (timestampSeconds?: number) => void;
}
export function createMockedSentryFallbackEventEmitter(): MockedSentryEventEmitterFallback {
const emitter = new EventEmitter();
return {
initAsync: jest.fn(),
emitNewFrameEvent: jest.fn((timestampSeconds?: number) => {
emitter.emit(NewFrameEventName, <NewFrameEvent>{
newFrameTimestampInSeconds: timestampSeconds || timestampInSeconds(),
});
}),
onceNewFrame: jest.fn((listener: (event: NewFrameEvent) => void) => {
emitter.once(NewFrameEventName, listener);
}),
};
}
export const createSentryFallbackEventEmitter = jest.fn(() => createMockedSentryFallbackEventEmitter());

0 comments on commit 342961d

Please sign in to comment.