mirror of
https://github.com/bitwarden/browser
synced 2025-12-11 05:43:41 +00:00
Removes deprecated keypress event. (#17058)
This commit is contained in:
@@ -26,7 +26,6 @@ const eventsToTest = [
|
|||||||
EVENTS.CHANGE,
|
EVENTS.CHANGE,
|
||||||
EVENTS.INPUT,
|
EVENTS.INPUT,
|
||||||
EVENTS.KEYDOWN,
|
EVENTS.KEYDOWN,
|
||||||
EVENTS.KEYPRESS,
|
|
||||||
EVENTS.KEYUP,
|
EVENTS.KEYUP,
|
||||||
"blur",
|
"blur",
|
||||||
"click",
|
"click",
|
||||||
@@ -1044,13 +1043,13 @@ describe("InsertAutofillContentService", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe("simulateUserKeyboardEventInteractions", () => {
|
describe("simulateUserKeyboardEventInteractions", () => {
|
||||||
it("will trigger `keydown`, `keypress`, and `keyup` events on the passed element", () => {
|
it("will trigger `keydown` and `keyup` events on the passed element", () => {
|
||||||
const inputElement = document.querySelector('input[type="text"]') as HTMLInputElement;
|
const inputElement = document.querySelector('input[type="text"]') as HTMLInputElement;
|
||||||
jest.spyOn(inputElement, "dispatchEvent");
|
jest.spyOn(inputElement, "dispatchEvent");
|
||||||
|
|
||||||
insertAutofillContentService["simulateUserKeyboardEventInteractions"](inputElement);
|
insertAutofillContentService["simulateUserKeyboardEventInteractions"](inputElement);
|
||||||
|
|
||||||
[EVENTS.KEYDOWN, EVENTS.KEYPRESS, EVENTS.KEYUP].forEach((eventName) => {
|
[EVENTS.KEYDOWN, EVENTS.KEYUP].forEach((eventName) => {
|
||||||
expect(inputElement.dispatchEvent).toHaveBeenCalledWith(
|
expect(inputElement.dispatchEvent).toHaveBeenCalledWith(
|
||||||
new KeyboardEvent(eventName, { bubbles: true }),
|
new KeyboardEvent(eventName, { bubbles: true }),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -349,7 +349,7 @@ class InsertAutofillContentService implements InsertAutofillContentServiceInterf
|
|||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
private simulateUserKeyboardEventInteractions(element: FormFieldElement): void {
|
private simulateUserKeyboardEventInteractions(element: FormFieldElement): void {
|
||||||
const simulatedKeyboardEvents = [EVENTS.KEYDOWN, EVENTS.KEYPRESS, EVENTS.KEYUP];
|
const simulatedKeyboardEvents = [EVENTS.KEYDOWN, EVENTS.KEYUP];
|
||||||
for (let index = 0; index < simulatedKeyboardEvents.length; index++) {
|
for (let index = 0; index < simulatedKeyboardEvents.length; index++) {
|
||||||
element.dispatchEvent(new KeyboardEvent(simulatedKeyboardEvents[index], { bubbles: true }));
|
element.dispatchEvent(new KeyboardEvent(simulatedKeyboardEvents[index], { bubbles: true }));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user