From b6c1bd6adec2828ddfa404dda536e8af1e32ac50 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 4 Jun 2020 16:14:05 -0600 Subject: [PATCH 1/4] feat(type): support special charaters (like {enter}) Closes #306 Closes #301 Closes #235 Closes #181 Closes #172 Closes #31 --- README.md | 32 ++- package-lock.json | 274 ++++++++------------------ package.json | 4 +- src/__tests__/selectoptions.js | 16 ++ src/__tests__/type-modifiers.js | 333 ++++++++++++++++++++++++++++++++ src/__tests__/type.js | 61 ++++++ src/index.js | 92 +-------- src/tick.js | 54 ++++++ src/type.js | 312 ++++++++++++++++++++++++++++++ tests/setup-env.js | 11 +- 10 files changed, 895 insertions(+), 294 deletions(-) create mode 100644 src/__tests__/type-modifiers.js create mode 100644 src/tick.js create mode 100644 src/type.js diff --git a/README.md b/README.md index 9f70c191..e82446b3 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ change the state of the checkbox. + - [Installation](#installation) - [API](#api) - [`click(element)`](#clickelement) @@ -158,8 +159,8 @@ import userEvent from '@testing-library/user-event' test('type', async () => { render(