Move mediaDevices mock out of setupManualMocks (#11413)

* Move `mediaDevices` mock out of `setupManualMocks`

This doesn't work well in test suites with multiple tests, because the
`mockReturnValue` is reset for subsequent tests.

In any case, having it mocked out automagically is *magical*. Let's make it
opt-in.

* clarify ts-ignore
This commit is contained in:
Richard van der Hoff 2023-08-16 09:29:34 +01:00 committed by GitHub
parent d569ba0cfe
commit 3fda0299a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 34 additions and 15 deletions

View file

@ -19,7 +19,7 @@ import { logger } from "matrix-js-sdk/src/logger";
import { screen } from "@testing-library/react";
import { requestMediaPermissions } from "../../../src/utils/media/requestMediaPermissions";
import { flushPromises } from "../../test-utils";
import { flushPromises, useMockMediaDevices } from "../../test-utils";
describe("requestMediaPermissions", () => {
let error: Error;
@ -34,6 +34,7 @@ describe("requestMediaPermissions", () => {
};
beforeEach(() => {
useMockMediaDevices();
error = new Error();
jest.spyOn(logger, "log");
});