Test Results - Detailed Report ✅ All tests passed

3728 tests were completed with 3701 passed, 0 failed and 27 skipped.

3701 Passed
0 Failed
27 Skipped
3728 Total

Test Suites Summary

Test suite Passed Failed Skipped Time
deno test
8✅ - - 0ms
./src/__tests__/supabase/edge-function.test.ts
8✅ - - 0ms
vitest tests
1856✅ - - 318ms
src/__tests__/integration/authFlow.test.tsx
2✅ - - 1ms
src/__tests__/integration/newsletter-workflow.integration.test.tsx
24✅ - - 0ms
src/__tests__/integration/newsletterOperations.integration.test.tsx
7✅ - - 0ms
src/__tests__/integration/queueAndArchive.integration.test.tsx
11✅ - - 0ms
src/__tests__/smoke/auto-mark-read.smoke.test.ts
6✅ - - 1ms
src/__tests__/smoke/navigation-mark-archive.smoke.test.ts
8✅ - - 0ms
src/__tests__/smoke/newsletter-navigation-fixes.smoke.test.ts
10✅ - - 0ms
src/__tests__/smoke/newsletter-navigation.smoke.test.ts
5✅ - - 0ms
src/__tests__/unit/inboxFilters.dark.test.tsx
2✅ - - 0ms
src/__tests__/unit/newsletterActions.test.ts
17✅ - - 0ms
src/__tests__/unit/theme.test.ts
4✅ - - 0ms
src/__tests__/utils/emailAlias.test.ts
8✅ - - 0ms
src/tests/supabase/newsletterLimit.test.ts
8✅ - - 0ms
src/common/api/__tests__/newsletterApi.bulk.test.ts
10✅ - - 0ms
src/common/api/__tests__/newsletterApi.test.ts
38✅ - 8⚪ 0ms
src/common/api/__tests__/newsletterGroupApi.limits.test.ts
4✅ - - 0ms
src/common/api/__tests__/newsletterGroupApi.test.ts
19✅ - - 0ms
src/common/api/__tests__/newsletterSourceApi.test.ts
32✅ - - 0ms
src/common/api/__tests__/newsletterSourceGroupApi.test.ts
23✅ - - 0ms
src/common/api/__tests__/optimizedNewsletterApi.test.ts
19✅ - - 0ms
src/common/api/__tests__/readingQueueApi.test.ts
17✅ - - 0ms
src/common/api/__tests__/tagApi.test.ts
29✅ - - 0ms
src/common/api/__tests__/userApi.test.ts
27✅ - 11⚪ 0ms
src/common/contexts/__tests__/FilterContext.sorting.test.tsx
11✅ - - 0ms
src/common/contexts/__tests__/FilterContext.test.tsx
35✅ - - 0ms
src/common/hooks/__tests__/groupFilterPreservation.test.tsx
12✅ - - 0ms
src/common/hooks/__tests__/readingTimeSorting.integration.test.ts
6✅ - - 0ms
src/common/hooks/__tests__/sorting.integration.test.tsx
6✅ - - 0ms
src/common/hooks/__tests__/useCache.test.ts
21✅ - - 0ms
src/common/hooks/__tests__/useEmailAlias.test.tsx
10✅ - 2⚪ 3ms
src/common/hooks/__tests__/useInboxFilters.dependency-validation.test.ts
8✅ - - 0ms
src/common/hooks/__tests__/useInboxFilters.multi-groups.test.ts
12✅ - - 0ms
src/common/hooks/__tests__/useInboxFilters.test.tsx
6✅ - 1⚪ 0ms
src/common/hooks/__tests__/useInboxFilters.url-persistency.test.ts
18✅ - - 0ms
src/common/hooks/__tests__/useInfiniteNewsletters.test.tsx
38✅ - - 23ms
src/common/hooks/__tests__/useNewsletterDetail.test.tsx
10✅ - - 0ms
src/common/hooks/__tests__/useNewsletterSourceGroups.test.tsx
15✅ - - 0ms
src/common/hooks/__tests__/useNewsletters.optimized.test.tsx
13✅ - - 1ms
src/common/hooks/__tests__/useNewsletters.test.tsx
16✅ - - 2ms
src/common/hooks/__tests__/useReadingQueue.test.tsx
13✅ - - 0ms
src/common/hooks/__tests__/useSharedNewsletterActions.test.tsx
3✅ - - 0ms
src/common/hooks/__tests__/useSimpleNewsletterNavigation.test.tsx
24✅ - - 0ms
src/common/hooks/__tests__/useSourceSearch.test.ts
4✅ - - 0ms
src/common/hooks/__tests__/useTags.test.tsx
9✅ - - 0ms
src/common/hooks/__tests__/useUnreadCount.test.tsx
20✅ - - 2ms
src/common/hooks/__tests__/useUrlParams.dependency-validation.test.ts
5✅ - - 0ms
src/common/hooks/__tests__/useUrlParams.test.tsx
9✅ - - 0ms
src/common/services/__tests__/NewsletterGroupService.test.ts
29✅ - - 28ms
src/common/services/__tests__/NewsletterService.bulk.test.ts
11✅ - - 7ms
src/common/services/__tests__/NewsletterService.test.ts
40✅ - - 52ms
src/common/services/__tests__/NewsletterSourceGroupService.test.ts
26✅ - - 42ms
src/common/services/__tests__/NewsletterSourceService.limit.test.ts
5✅ - - 0ms
src/common/services/__tests__/NewsletterSourceService.test.ts
41✅ - - 47ms
src/common/services/__tests__/ReadingQueueService.test.ts
42✅ - - 42ms
src/common/services/__tests__/TagService.test.ts
48✅ - - 7ms
src/common/services/__tests__/UserService.test.ts
71✅ - - 0ms
src/common/services/__tests__/WordCountService.test.ts
21✅ - - 0ms
src/common/services/__tests__/WordCountValidation.test.ts
10✅ - - 0ms
src/common/services/__tests__/optimizedNewsletterService.test.ts
21✅ - - 0ms
src/common/utils/__tests__/cacheUtils.test.ts
19✅ - - 0ms
src/common/utils/__tests__/dependencyValidation.test.ts
23✅ - - 0ms
src/common/utils/__tests__/queryKeyFactory.sorting.test.ts
20✅ - - 0ms
src/common/utils/__tests__/tagUtils.test.ts
25✅ - - 0ms
src/common/utils/__tests__/urlParamValidation.test.ts
31✅ - - 0ms
src/components/NewsletterDetail/__tests__/NavigationArrows.test.tsx
11✅ - - 0ms
src/components/NewsletterDetail/__tests__/NewsletterDetailActions.test.tsx
4✅ - - 0ms
src/web/hooks/__tests__/useGroupCounts.test.ts
3✅ - - 0ms
src/web/hooks/__tests__/useNewsletterGroups.test.ts
4✅ - - 0ms
src/web/components/__tests__/BackButton.test.tsx
4✅ - - 0ms
src/web/components/__tests__/BulkSelectionActions.test.tsx
16✅ - - 0ms
src/web/components/__tests__/GroupBadge.test.tsx
7✅ - - 0ms
src/web/components/__tests__/GroupBadgeList.test.tsx
7✅ - - 0ms
src/web/components/__tests__/GroupFilter.test.tsx
30✅ - - 0ms
src/web/components/__tests__/InboxFilters.groupPreservation.test.tsx
5✅ - - 0ms
src/web/components/__tests__/InboxFilters.test.tsx
22✅ - - 1ms
src/web/components/__tests__/InfiniteNewsletterList.basic.test.tsx
5✅ - - 0ms
src/web/components/__tests__/InfiniteNewsletterList.interaction.test.tsx
5✅ - - 0ms
src/web/components/__tests__/InfiniteNewsletterList.scroll.test.tsx
5✅ - - 0ms
src/web/components/__tests__/LoadingSentinel.test.tsx
6✅ - - 0ms
src/web/components/__tests__/NewsletterRow.test.tsx
16✅ - - 0ms
src/web/components/__tests__/NewsletterRowPresentation.groups.test.tsx
2✅ - - 0ms
src/web/components/__tests__/ScrollToTop.test.tsx
7✅ - - 0ms
src/web/components/__tests__/SelectedFiltersDisplay.test.tsx
3✅ - - 0ms
src/web/components/__tests__/SelectedTagsDisplay.test.tsx
8✅ - - 0ms
src/web/components/__tests__/TagSelector.test.tsx
12✅ - - 0ms
src/web/components/__tests__/TimeFilter.test.tsx
8✅ - - 0ms
src/web/pages/__tests__/Inbox.bulkActions.test.tsx
11✅ - - 1ms
src/web/pages/__tests__/Inbox.groupCounts.test.tsx
2✅ - - 0ms
src/web/pages/__tests__/Inbox.rowActions.test.tsx
10✅ - - 0ms
src/web/pages/__tests__/Inbox.test.tsx
7✅ - - 0ms
src/web/pages/__tests__/NewsletterDetail.groups.test.tsx
4✅ - - 0ms
src/web/pages/__tests__/NewsletterDetail.test.tsx
26✅ - - 1ms
src/web/pages/__tests__/NewsletterGroupsPage.test.tsx
24✅ - - 1ms
src/web/pages/__tests__/ReadingQueuePage.test.tsx
13✅ - - 0ms
src/web/pages/__tests__/TagsPage.test.tsx
6✅ - - 1ms
src/web/services/__tests__/searchService.groups.test.ts
8✅ - - 0ms
src/web/services/__tests__/searchService.simple.test.ts
31✅ - 4⚪ 0ms
src/web/utils/__tests__/filterUrlUtils.test.ts
41✅ - - 0ms
src/common/components/common/__tests__/LoadingScreen.test.tsx
3✅ - - 0ms
src/common/components/layout/__tests__/Sidebar.test.tsx
21✅ - - 3ms
src/common/hooks/business/__tests__/useNewsletterOperations.test.tsx
80✅ - - 2ms
src/common/hooks/business/__tests__/useTagOperations.test.tsx
20✅ - - 0ms
src/common/hooks/infiniteScroll/__tests__/useInfiniteNewsletters.optimized.test.tsx
13✅ - - 8ms
src/common/hooks/infiniteScroll/__tests__/useInfiniteNewsletters.sorting.test.tsx
12✅ - - 1ms
src/common/hooks/infiniteScroll/__tests__/useInfiniteScroll.test.tsx
10✅ - - 0ms
src/common/hooks/performance/__tests__/useCacheInvalidation.test.ts
24✅ - - 1ms
src/common/hooks/performance/__tests__/useDebouncedNewsletterNavigation.test.ts
28✅ - - 0ms
src/common/hooks/ui/__tests__/useNewsletterRowState.test.tsx
18✅ - - 0ms
src/common/hooks/ui/__tests__/useTagsPage.test.tsx
23✅ - - 0ms
src/common/hooks/ui/__tests__/useTagsPageState.test.tsx
41✅ - - 0ms
src/common/services/__tests__/integration/ServiceIntegration.test.ts
15✅ - 1⚪ 31ms
src/web/components/reading-queue/__tests__/SortableNewsletterRow.test.tsx
11✅ - - 0ms

Skipped Tests (27)

Test Name Class Status Time
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/newsletterApi.test.ts
src/common/api/__tests__/newsletterApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/api/__tests__/userApi.test.ts
src/common/api/__tests__/userApi.test.ts
⚪ Skipped 0ms
src/common/hooks/__tests__/useEmailAlias.test.tsx
src/common/hooks/__tests__/useEmailAlias.test.tsx
⚪ Skipped 0ms
src/common/hooks/__tests__/useEmailAlias.test.tsx
src/common/hooks/__tests__/useEmailAlias.test.tsx
⚪ Skipped 0ms
src/common/hooks/__tests__/useInboxFilters.test.tsx
src/common/hooks/__tests__/useInboxFilters.test.tsx
⚪ Skipped 0ms
src/web/services/__tests__/searchService.simple.test.ts
src/web/services/__tests__/searchService.simple.test.ts
⚪ Skipped 0ms
src/web/services/__tests__/searchService.simple.test.ts
src/web/services/__tests__/searchService.simple.test.ts
⚪ Skipped 0ms
src/web/services/__tests__/searchService.simple.test.ts
src/web/services/__tests__/searchService.simple.test.ts
⚪ Skipped 0ms
src/web/services/__tests__/searchService.simple.test.ts
src/web/services/__tests__/searchService.simple.test.ts
⚪ Skipped 0ms
src/common/services/__tests__/integration/ServiceIntegration.test.ts
src/common/services/__tests__/integration/ServiceIntegration.test.ts
⚪ Skipped 0ms