type tidyups

This commit is contained in:
Half-Shot
2024-11-05 18:34:04 +00:00
parent 507663df87
commit c9b6c7fc2f

View File

@@ -1,5 +1,11 @@
/*
Copyright 2024 New Vector Ltd.
SPDX-License-Identifier: AGPL-3.0-only
Please see LICENSE in the repository root for full details.
*/
import { PropsWithChildren, ReactNode } from "react"; import { PropsWithChildren, ReactNode } from "react";
import { ReactionsProvider } from "../useReactions";
import { randomUUID } from "crypto"; import { randomUUID } from "crypto";
import EventEmitter from "events"; import EventEmitter from "events";
import { MatrixClient } from "matrix-js-sdk/src/client"; import { MatrixClient } from "matrix-js-sdk/src/client";
@@ -15,6 +21,8 @@ import {
MatrixRTCSessionEvent, MatrixRTCSessionEvent,
} from "matrix-js-sdk/src/matrixrtc"; } from "matrix-js-sdk/src/matrixrtc";
import { ReactionsProvider } from "../useReactions";
export const TestReactionsWrapper = ({ export const TestReactionsWrapper = ({
rtcSession, rtcSession,
children, children,
@@ -99,7 +107,9 @@ export function createRedaction(
export class MockRoom extends EventEmitter { export class MockRoom extends EventEmitter {
public readonly testSentEvents: Parameters<MatrixClient["sendEvent"]>[] = []; public readonly testSentEvents: Parameters<MatrixClient["sendEvent"]>[] = [];
public readonly testRedactedEvents: Parameters<MatrixClient["redactEvent"]>[] = []; public readonly testRedactedEvents: Parameters<
MatrixClient["redactEvent"]
>[] = [];
public constructor( public constructor(
private readonly ownUserId: string, private readonly ownUserId: string,
@@ -115,13 +125,13 @@ export class MockRoom extends EventEmitter {
...props: Parameters<MatrixClient["sendEvent"]> ...props: Parameters<MatrixClient["sendEvent"]>
): ReturnType<MatrixClient["sendEvent"]> => { ): ReturnType<MatrixClient["sendEvent"]> => {
this.testSentEvents.push(props); this.testSentEvents.push(props);
return { event_id: randomUUID() }; return Promise.resolve({ event_id: randomUUID() });
}, },
redactEvent: async ( redactEvent: async (
...props: Parameters<MatrixClient["redactEvent"]> ...props: Parameters<MatrixClient["redactEvent"]>
): ReturnType<MatrixClient["redactEvent"]> => { ): ReturnType<MatrixClient["redactEvent"]> => {
this.testRedactedEvents.push(props); this.testRedactedEvents.push(props);
return { event_id: randomUUID() }; return Promise.resolve({ event_id: randomUUID() });
}, },
} as unknown as MatrixClient; } as unknown as MatrixClient;
} }