From 36ddd3741b8c46e616ac8b641c647a4bbc14141c Mon Sep 17 00:00:00 2001 From: Maitri-shah29 Date: Wed, 22 Oct 2025 02:46:09 +0530 Subject: [PATCH 1/5] fix vitest setup --- apps/desktop/package.json | 21 ++++++++++++--------- apps/desktop/vitest.config.ts | 9 +++++++++ 2 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 apps/desktop/vitest.config.ts diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 84572ad..5d9e8fc 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -4,15 +4,18 @@ "version": "0.1.0", "type": "module", "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "preview": "vite preview", - "tauri": "tauri", - "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "lint:fix": "eslint . --ext ts,tsx --fix", - "format": "prettier --write .", - "format:check": "prettier --check ." - }, + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "tauri": "tauri", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "lint:fix": "eslint . --ext ts,tsx --fix", + "format": "prettier --write .", + "format:check": "prettier --check .", + "test": "vitest run", + "test:watch": "vitest watch", + "test:ci": "vitest run --reporter=dot --passWithNoTests" +}, "dependencies": { "@tailwindcss/vite": "^4.1.14", "@tauri-apps/api": "^2", diff --git a/apps/desktop/vitest.config.ts b/apps/desktop/vitest.config.ts new file mode 100644 index 0000000..31ea2a3 --- /dev/null +++ b/apps/desktop/vitest.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + environment: 'jsdom', + globals: true, + include: ['src/tests/**/*.test.tsx', 'src/tests/**/*.test.ts'], + }, +}); From 77bedb15950d0fee1e3785dd81da92af48fa1759 Mon Sep 17 00:00:00 2001 From: Maitri-shah29 Date: Wed, 22 Oct 2025 02:50:31 +0530 Subject: [PATCH 2/5] Added keyboard navigation tests for Select --- apps/desktop/src/OpenWithDialog.tsx | 13 ++++- .../desktop/src/tests/OpenWithDialog.test.tsx | 16 +++--- apps/desktop/src/tests/Select.test.tsx | 54 +++++++++++++++++++ 3 files changed, 76 insertions(+), 7 deletions(-) create mode 100644 apps/desktop/src/tests/Select.test.tsx diff --git a/apps/desktop/src/OpenWithDialog.tsx b/apps/desktop/src/OpenWithDialog.tsx index 7311448..875406e 100644 --- a/apps/desktop/src/OpenWithDialog.tsx +++ b/apps/desktop/src/OpenWithDialog.tsx @@ -81,11 +81,20 @@ export default function OpenWithDialog({ } }; + useEffect(() => { + if (!open) return; + const first = document.querySelector( + 'input[name="owd-browser"]' + ); + first?.focus(); + }, [open]); + return (