From 8353f331f1daf43bea29f3c4fa5f513e66c442c6 Mon Sep 17 00:00:00 2001 From: fullex <0xfullex@gmail.com> Date: Tue, 16 Sep 2025 14:07:54 +0800 Subject: [PATCH] test: update tests to use usePreference hook and improve snapshot consistency - Refactored tests in MainTextBlock and ThinkingBlock to utilize the usePreference hook for managing user settings. - Updated snapshots in DraggableVirtualList test to reflect changes in class names. - Enhanced export tests to ensure proper handling of markdown formatting and citation footnotes. - Mocked additional dependencies globally for improved test reliability. --- .../DraggableVirtualList.test.tsx.snap | 3 +- src/renderer/src/data/README.md | 305 +++++++++ .../Blocks/__tests__/MainTextBlock.test.tsx | 18 +- .../Blocks/__tests__/ThinkingBlock.test.tsx | 70 +- .../src/services/__tests__/ApiService.test.ts | 3 +- .../src/utils/__tests__/export.test.ts | 37 +- .../src/utils/__tests__/match.test.ts | 14 +- .../src/utils/__tests__/naming.test.ts | 14 +- src/renderer/src/utils/export.ts | 2 +- tests/__mocks__/README.md | 609 ++++++++++++++++++ tests/__mocks__/main/CacheService.ts | 237 +++++++ tests/__mocks__/main/DataApiService.ts | 169 +++++ tests/__mocks__/main/PreferenceService.ts | 286 ++++++++ tests/__mocks__/renderer/CacheService.ts | 389 +++++++++++ tests/__mocks__/renderer/DataApiService.ts | 326 ++++++++++ tests/__mocks__/renderer/PreferenceService.ts | 98 +++ tests/__mocks__/renderer/useCache.ts | 428 ++++++++++++ tests/__mocks__/renderer/useDataApi.ts | 369 +++++++++++ tests/__mocks__/renderer/usePreference.ts | 296 +++++++++ tests/main.setup.ts | 34 + tests/renderer.setup.ts | 36 ++ 21 files changed, 3706 insertions(+), 37 deletions(-) create mode 100644 src/renderer/src/data/README.md create mode 100644 tests/__mocks__/README.md create mode 100644 tests/__mocks__/main/CacheService.ts create mode 100644 tests/__mocks__/main/DataApiService.ts create mode 100644 tests/__mocks__/main/PreferenceService.ts create mode 100644 tests/__mocks__/renderer/CacheService.ts create mode 100644 tests/__mocks__/renderer/DataApiService.ts create mode 100644 tests/__mocks__/renderer/PreferenceService.ts create mode 100644 tests/__mocks__/renderer/useCache.ts create mode 100644 tests/__mocks__/renderer/useDataApi.ts create mode 100644 tests/__mocks__/renderer/usePreference.ts diff --git a/src/renderer/src/components/DraggableList/__tests__/__snapshots__/DraggableVirtualList.test.tsx.snap b/src/renderer/src/components/DraggableList/__tests__/__snapshots__/DraggableVirtualList.test.tsx.snap index 17a207ef30..2bfce9a29c 100644 --- a/src/renderer/src/components/DraggableList/__tests__/__snapshots__/DraggableVirtualList.test.tsx.snap +++ b/src/renderer/src/components/DraggableList/__tests__/__snapshots__/DraggableVirtualList.test.tsx.snap @@ -20,8 +20,7 @@ exports[`DraggableVirtualList > snapshot > should match snapshot with custom sty