From 65ffb0e996737ab69d8faf10a7df68bb5cd0532e Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Sat, 27 Apr 2024 08:41:53 -0500 Subject: [PATCH] test fix --- src/components/Prompt.vue | 5 ++++- tests/components/prompt.test.ts | 14 +++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/components/Prompt.vue b/src/components/Prompt.vue index 20389d6..f40d8b9 100644 --- a/src/components/Prompt.vue +++ b/src/components/Prompt.vue @@ -252,7 +252,10 @@ const onKeyDown = (event) => { nextTick(() => { autoGrow(input.value) input.value.setSelectionRange(newPrompt.length, newPrompt.length) - input.value.scrollTo(0, input.value.scrollHeight) + if (input.value.scrollTo) { + // no scrollTo while testing + input.value.scrollTo(0, input.value.scrollHeight) + } }) event.preventDefault() event.stopPropagation() diff --git a/tests/components/prompt.test.ts b/tests/components/prompt.test.ts index 6ef9a05..838178d 100644 --- a/tests/components/prompt.test.ts +++ b/tests/components/prompt.test.ts @@ -167,17 +167,17 @@ test('History navigation', async () => { ]})}) const prompt = wrapper.find('.input textarea') - await prompt.setValue('') - await prompt.trigger('keyup.ArrowUp') + await prompt.setValue('Hola') + await prompt.trigger('keydown.ArrowUp', { shiftKey: true }) expect(prompt.element.value).toBe('Bonjour') - await prompt.trigger('keyup.ArrowUp') + await prompt.trigger('keydown.ArrowUp', { shiftKey: true }) expect(prompt.element.value).toBe('Hello') - await prompt.trigger('keyup.ArrowUp') + await prompt.trigger('keydown.ArrowUp', { shiftKey: true }) expect(prompt.element.value).toBe('Hello') - await prompt.trigger('keyup.ArrowDown') + await prompt.trigger('keydown.ArrowDown', { shiftKey: true }) expect(prompt.element.value).toBe('Bonjour') - await prompt.trigger('keyup.ArrowDown') - expect(prompt.element.value).toBe('') + await prompt.trigger('keydown.ArrowDown', { shiftKey: true }) + expect(prompt.element.value).toBe('Hola') })