Socket
Socket
Sign inDemoInstall

@testing-library/user-event

Package Overview
Dependencies
Maintainers
10
Versions
199
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@testing-library/user-event - npm Package Compare versions

Comparing version 4.2.4 to 5.0.0

__tests__/vue/dblclick.js

21

__tests__/react/selectoptions.js

@@ -202,2 +202,23 @@ import React from "react";

it("should fire onChange event on a SELECT element", () => {
const onChangeHandler = jest.fn();
const { getByTestId } = render(
<select data-testid="element" onChange={onChangeHandler}>
<option data-testid="val1" value="1">
1
</option>
<option data-testid="val2" value="2">
2
</option>
<option data-testid="val3" value="3">
3
</option>
</select>);
userEvent.selectOptions(getByTestId("element"), "2");
expect(onChangeHandler).toBeCalled();
});
it("sets the selected prop on the selected OPTION using nested SELECT", () => {

@@ -204,0 +225,0 @@ const onSubmit = jest.fn();

8

dist/index.js

@@ -119,3 +119,3 @@ "use strict";

function selectOption(option) {
function selectOption(select, option) {
_dom.fireEvent.mouseOver(option);

@@ -134,2 +134,4 @@

option.selected = true;
_dom.fireEvent.change(select);
}

@@ -212,5 +214,5 @@

if (element.multiple) {
selectedOptions.forEach(option => selectOption(option));
selectedOptions.forEach(option => selectOption(element, option));
} else {
selectOption(selectedOptions[0]);
selectOption(element, selectedOptions[0]);
}

@@ -217,0 +219,0 @@ }

{
"name": "@testing-library/user-event",
"version": "4.2.4",
"version": "5.0.0",
"description": "Simulate user events for react-testing-library",

@@ -42,3 +42,3 @@ "keywords": [

"@testing-library/react": "8.0.5",
"@testing-library/vue": "1.1.0",
"@testing-library/vue": "^2.0.0",
"all-contributors-cli": "6.8.1",

@@ -56,3 +56,5 @@ "babel-core": "7.0.0-bridge.0",

"semantic-release": "15.13.18",
"travis-deploy-once": "5.0.11"
"travis-deploy-once": "5.0.11",
"vue": "^2.6.10",
"vue-template-compiler": "^2.6.10"
},

@@ -59,0 +61,0 @@ "peerDependencies": {

@@ -82,3 +82,3 @@ import { fireEvent } from "@testing-library/dom";

function selectOption(option) {
function selectOption(select, option) {
fireEvent.mouseOver(option);

@@ -92,2 +92,4 @@ fireEvent.mouseMove(option);

option.selected = true;
fireEvent.change(select);
}

@@ -167,5 +169,5 @@

if (element.multiple) {
selectedOptions.forEach(option => selectOption(option));
selectedOptions.forEach(option => selectOption(element, option));
} else {
selectOption(selectedOptions[0]);
selectOption(element, selectedOptions[0]);
}

@@ -172,0 +174,0 @@ }

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc