diff --git a/resources/assets/js/__tests__/UnitTestCase.ts b/resources/assets/js/__tests__/UnitTestCase.ts index 3a583a93..cf04967e 100644 --- a/resources/assets/js/__tests__/UnitTestCase.ts +++ b/resources/assets/js/__tests__/UnitTestCase.ts @@ -45,6 +45,10 @@ export default abstract class UnitTestCase { this.mock(http, 'request') // prevent actual HTTP requests from being made this.user = userEvent.setup({ delay: null }) // @see https://github.com/testing-library/user-event/issues/833 + this.setReadOnlyProperty(navigator, 'clipboard', { + writeText: vi.fn() + }) + this.beforeEach() this.afterEach() this.test() diff --git a/resources/assets/js/__tests__/setup.ts b/resources/assets/js/__tests__/setup.ts index 220e4f6a..d1edcd5b 100644 --- a/resources/assets/js/__tests__/setup.ts +++ b/resources/assets/js/__tests__/setup.ts @@ -56,9 +56,3 @@ window.SSO_PROVIDERS = [] window.createLemonSqueezy = vi.fn() Axios.defaults.adapter = vi.fn() - -Object.assign(navigator, { - clipboard: { - writeText: vi.fn() - } -})