From 2ec238e50558c3083aece8e5492c6934ada29a60 Mon Sep 17 00:00:00 2001 From: "Lisa Flinn (She/Her)" Date: Thu, 9 May 2024 09:23:49 +0100 Subject: [PATCH] resolve broken test --- src/app/components/colorpicker/colorpicker.spec.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/app/components/colorpicker/colorpicker.spec.ts b/src/app/components/colorpicker/colorpicker.spec.ts index ca4d1def1a6..cfdae241d46 100755 --- a/src/app/components/colorpicker/colorpicker.spec.ts +++ b/src/app/components/colorpicker/colorpicker.spec.ts @@ -136,19 +136,15 @@ describe('ColorPicker', () => { fixture.detectChanges(); const hideSpy = spyOn(colorpicker, 'hide').and.callThrough(); + const keydownSpy = spyOn(colorpicker, 'onInputKeydown').and.callThrough(); const inputEl = fixture.debugElement.query(By.css('.p-inputtext')); - const openEvent: any = document.createEvent('CustomEvent'); - openEvent.which = 32; - openEvent.initEvent('keydown', true, true); - inputEl.nativeElement.dispatchEvent(openEvent); + inputEl.nativeElement.dispatchEvent(new KeyboardEvent('keydown', { code: 'Space', keyCode: 32 })); fixture.detectChanges(); + expect(keydownSpy).toHaveBeenCalled(); let selectorEl = fixture.debugElement.query(By.css('.p-colorpicker-panel')); expect(selectorEl).toBeTruthy(); - const escapeEvent: any = document.createEvent('CustomEvent'); - escapeEvent.which = 27; - escapeEvent.initEvent('keydown', true, true); - inputEl.nativeElement.dispatchEvent(escapeEvent); + inputEl.nativeElement.dispatchEvent(new KeyboardEvent('keydown', { code: 'Escape', keyCode: 27 })); fixture.detectChanges(); selectorEl = fixture.debugElement.query(By.css('.p-colorpicker-panel'));