Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion code/core/src/test/preview.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,10 @@ const enhanceContext: LoaderFunction = async (context) => {
if (clipboard) {
context.userEvent = instrument(
{ userEvent: uninstrumentedUserEvent.setup() },
{ intercept: true }
{
intercept: true,
getKeys: (obj) => Object.keys(obj).filter((key) => key !== 'eventWrapper'),
}
).userEvent;

// Restore original clipboard, which was replaced with a stub by userEvent.setup()
Expand Down
3 changes: 2 additions & 1 deletion code/core/src/test/testing-library.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ type TestingLibraryDom = typeof domTestingLibrary;
const testingLibrary = instrument(
{ ...domTestingLibrary },
{
getKeys: (obj) => Object.keys(obj).filter((key) => key !== 'eventWrapper'),
intercept: (method, path) =>
path[0] === 'fireEvent' || method.startsWith('find') || method.startsWith('waitFor'),
}
Expand Down Expand Up @@ -118,5 +119,5 @@ export const uninstrumentedUserEvent = _userEvent.userEvent;

export const { userEvent }: { userEvent: UserEvent['userEvent'] } = instrument(
{ userEvent: _userEvent.userEvent },
{ intercept: true }
{ intercept: true, getKeys: (obj) => Object.keys(obj).filter((key) => key !== 'eventWrapper') }
);