diff --git a/src/__tests__/click.js b/src/__tests__/click.js
index bdbf2bf2..9800ba24 100644
--- a/src/__tests__/click.js
+++ b/src/__tests__/click.js
@@ -473,3 +473,13 @@ test('right click fires `contextmenu` instead of `click', () => {
expect(getEvents('contextmenu')).toHaveLength(1)
expect(getEvents('click')).toHaveLength(0)
})
+
+test('fires no events when clicking element with pointer-events set to none', () => {
+ const {element, getEventSnapshot} = setup(
+ `
`,
+ )
+ userEvent.click(element)
+ expect(getEventSnapshot()).toMatchInlineSnapshot(
+ `No events were fired on: div`,
+ )
+})
diff --git a/src/__tests__/dblclick.js b/src/__tests__/dblclick.js
index d449193d..75053538 100644
--- a/src/__tests__/dblclick.js
+++ b/src/__tests__/dblclick.js
@@ -280,3 +280,13 @@ test('fires mouse events with custom buttons property', () => {
dblclick - button=1; buttons=4; detail=2
`)
})
+
+test('fires no events when dblClick element with pointer-events set to none', () => {
+ const {element, getEventSnapshot} = setup(
+ ``,
+ )
+ userEvent.dblClick(element)
+ expect(getEventSnapshot()).toMatchInlineSnapshot(
+ `No events were fired on: div`,
+ )
+})
diff --git a/src/__tests__/helpers/utils.js b/src/__tests__/helpers/utils.js
index dc051a4a..7a18fd4a 100644
--- a/src/__tests__/helpers/utils.js
+++ b/src/__tests__/helpers/utils.js
@@ -32,11 +32,13 @@ function setupSelect({
disabled = false,
disabledOptions = false,
multiple = false,
+ pointerEvents = 'auto',
} = {}) {
const form = document.createElement('form')
form.innerHTML = `