Skip to content

Commit c56cb3e

Browse files
committed
test(client-presence): minor typing and lint cleanup
logger is always passed; just make it required. suppress `unicorn/prefer-structured-clone` warning.
1 parent a3a60ff commit c56cb3e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/framework/presence/src/test/testUtils.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -262,12 +262,12 @@ const localAvgLatency = 10;
262262
function createPresence(
263263
runtime: MockEphemeralRuntime,
264264
attendeeId: string,
265-
logger?: EventAndErrorTrackingLogger,
265+
logger: EventAndErrorTrackingLogger,
266266
): {
267267
presence: ReturnType<typeof createPresenceManager>;
268268
processSignal: ProcessSignalFunction;
269269
} {
270-
logger?.registerExpectedEvent({ eventName: "Presence:PresenceInstantiated" });
270+
logger.registerExpectedEvent({ eventName: "Presence:PresenceInstantiated" });
271271

272272
const presence = createPresenceManager(runtime, attendeeId as AttendeeId);
273273
const processSignal = createProcessSignal(presence);
@@ -289,14 +289,14 @@ function createPresence(
289289
* @param attendeeId - the client session id given to presence
290290
* @param clientConnectionId - the client connection id
291291
* @param clock - the fake timer.
292-
* @param logger - optional logger to track telemetry events
292+
* @param logger - logger to track telemetry events
293293
*/
294294
export function prepareConnectedPresence(
295295
runtime: MockEphemeralRuntime,
296296
attendeeId: string,
297297
clientConnectionId: ClientConnectionId,
298298
clock: Omit<SinonFakeTimers, "restore">,
299-
logger?: EventAndErrorTrackingLogger,
299+
logger: EventAndErrorTrackingLogger,
300300
): {
301301
presence: PresenceWithNotifications;
302302
processSignal: ProcessSignalFunction;
@@ -343,14 +343,14 @@ export function prepareConnectedPresence(
343343
* @param attendeeId - the client session id given to presence
344344
* @param clientConnectionId - the client connection id to use when connecting
345345
* @param clock - the fake timer
346-
* @param logger - optional logger to track telemetry events
346+
* @param logger - logger to track telemetry events
347347
*/
348348
export function prepareDisconnectedPresence(
349349
runtime: MockEphemeralRuntime,
350350
attendeeId: string,
351351
clientConnectionId: ClientConnectionId,
352352
clock: Omit<SinonFakeTimers, "restore">,
353-
logger?: EventAndErrorTrackingLogger,
353+
logger: EventAndErrorTrackingLogger,
354354
): {
355355
presence: PresenceWithNotifications;
356356
processSignal: ProcessSignalFunction;
@@ -411,7 +411,7 @@ export function prepareDisconnectedPresence(
411411
*/
412412
export function assertFinalExpectations(
413413
runtime: MockEphemeralRuntime,
414-
logger?: EventAndErrorTrackingLogger,
414+
logger: EventAndErrorTrackingLogger,
415415
): void {
416416
// Make sure all expected events were logged and there are no unexpected errors.
417417
const logErrors = getUnexpectedLogErrorException(logger);

0 commit comments

Comments
 (0)