Skip to content

chore: setup vitest addon#29

Merged
bartstc merged 7 commits into
corefrom
chore/vitest-addon
Jul 27, 2025
Merged

chore: setup vitest addon#29
bartstc merged 7 commits into
corefrom
chore/vitest-addon

Conversation

@bartstc
Copy link
Copy Markdown
Owner

@bartstc bartstc commented Jul 25, 2025

No description provided.

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/25/2025 - 17:47:53
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 145
Files: 145
Line coverage: 54.4% (487 of 894)
Covered lines: 487
Uncovered lines: 407
Coverable lines: 894
Total lines: 5892
Branch coverage: 42% (106 of 252)
Covered branches: 106
Total branches: 252
Method coverage: Feature is only available for sponsors
Tag: 207_16528245835

Coverage

Default - 54.4%
Name Line Branch
Default 54.4% 42%
public/mockServiceWorker.js 0% 0%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 85.7%
src/features/products/infrastructure/productsQuery.ts 88.8% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 50%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 40% 0%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/25/2025 - 19:14:07
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 145
Files: 145
Line coverage: 55.2% (494 of 894)
Covered lines: 494
Uncovered lines: 400
Coverable lines: 894
Total lines: 5892
Branch coverage: 42.8% (108 of 252)
Covered branches: 108
Total branches: 252
Method coverage: Feature is only available for sponsors
Tag: 208_16529762623

Coverage

Default - 55.2%
Name Line Branch
Default 55.2% 42.8%
public/mockServiceWorker.js 0% 0%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 85.7%
src/features/products/infrastructure/productsQuery.ts 100% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 100%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/26/2025 - 10:30:52
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 145
Files: 145
Line coverage: 54.4% (487 of 894)
Covered lines: 487
Uncovered lines: 407
Coverable lines: 894
Total lines: 5892
Branch coverage: 42% (106 of 252)
Covered branches: 106
Total branches: 252
Method coverage: Feature is only available for sponsors
Tag: 209_16538895676

Coverage

Default - 54.4%
Name Line Branch
Default 54.4% 42%
public/mockServiceWorker.js 0% 0%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 85.7%
src/features/products/infrastructure/productsQuery.ts 88.8% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 50%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 40% 0%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/26/2025 - 10:34:27
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 145
Files: 145
Line coverage: 55.8% (499 of 894)
Covered lines: 499
Uncovered lines: 395
Coverable lines: 894
Total lines: 5929
Branch coverage: 42.1% (108 of 256)
Covered branches: 108
Total branches: 256
Method coverage: Feature is only available for sponsors
Tag: 210_16538923224

Coverage

Default - 55.8%
Name Line Branch
Default 55.8% 42.1%
public/mockServiceWorker.js 0% 0%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 100%
src/features/products/infrastructure/productsQuery.ts 100% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 100%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 63.6% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/27/2025 - 06:05:38
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 145
Files: 145
Line coverage: 55.2% (494 of 894)
Covered lines: 494
Uncovered lines: 400
Coverable lines: 894
Total lines: 5929
Branch coverage: 42.1% (108 of 256)
Covered branches: 108
Total branches: 256
Method coverage: Feature is only available for sponsors
Tag: 211_16547955878

Coverage

Default - 55.2%
Name Line Branch
Default 55.2% 42.1%
public/mockServiceWorker.js 0% 0%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 85.7%
src/features/products/infrastructure/productsQuery.ts 100% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 100%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@github-actions
Copy link
Copy Markdown

Summary

Summary
Generated on: 07/27/2025 - 06:09:27
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 144
Files: 144
Line coverage: 61.5% (494 of 802)
Covered lines: 494
Uncovered lines: 308
Coverable lines: 802
Total lines: 5585
Branch coverage: 52.4% (108 of 206)
Covered branches: 108
Total branches: 206
Method coverage: Feature is only available for sponsors
Tag: 212_16547987545

Coverage

Default - 61.5%
Name Line Branch
Default 61.5% 52.4%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/infrastructure/getUser.ts 100%
src/features/auth/infrastructure/loginUser.ts 100%
src/features/auth/presentation/SignInForm.stories.tsx 0%
src/features/auth/presentation/SignInForm.tsx 86.6% 75%
src/features/auth/presentation/useSignInNotifications.ts 100%
src/features/carts/infrastructure/useAddToCart.ts 80% 100%
src/features/carts/infrastructure/useCartProductsQuery.ts 46.1% 0%
src/features/carts/infrastructure/useClearCart.ts 77.7%
src/features/carts/infrastructure/usePurchase.ts 100%
src/features/carts/presentation/AddToCartButton/AddToCartButton.stories.tsx 0%
src/features/carts/presentation/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/presentation/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/presentation/AddToCartButton/useAddToCartNotifications.t
s
80%
src/features/carts/presentation/AddToCartButton/useProductAddedDialogStore.
ts
100%
src/features/carts/presentation/CartItem.stories.tsx 0%
src/features/carts/presentation/CartItem.tsx 75%
src/features/carts/presentation/CartsList.stories.tsx 0%
src/features/carts/presentation/CartsList.tsx 87.5%
src/features/carts/presentation/CheckoutButton/CheckoutButton.stories.tsx 0%
src/features/carts/presentation/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/presentation/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/presentation/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/presentation/CheckoutForm.stories.tsx 0%
src/features/carts/presentation/CheckoutForm.tsx 93.7%
src/features/carts/presentation/ClearCartButton/ClearCartButton.stories.tsx 0%
src/features/carts/presentation/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/presentation/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/presentation/ClearCartButton/useClearCartNotifications.t
s
87.5%
src/features/carts/presentation/ClearCartButton/useConfirmClearCartDialogSt
ore.ts
100%
src/features/carts/presentation/useCheckoutNotifications.ts 87.5%
src/features/demo/application/useCounter.ts 100%
src/features/demo/presentation/Demo.stories.tsx 0%
src/features/demo/presentation/Demo.tsx 80%
src/features/marketing/presentation/FeatureSection.tsx 40%
src/features/marketing/presentation/HeroSection.tsx 50%
src/features/marketing/presentation/PricingSection.tsx 40%
src/features/products/infrastructure/productQuery.ts 85.7%
src/features/products/infrastructure/productsQuery.ts 100% 25%
src/features/products/presentation/ProductCard.stories.tsx 0%
src/features/products/presentation/ProductCard.tsx 66.6%
src/features/products/presentation/ProductDetails.stories.tsx 0%
src/features/products/presentation/ProductDetails.tsx 100%
src/features/products/presentation/ProductNotFoundResult.stories.tsx 0%
src/features/products/presentation/ProductNotFoundResult.tsx 75%
src/features/products/presentation/ProductsList.stories.tsx 0%
src/features/products/presentation/ProductsList.tsx 100% 100%
src/features/products/presentation/StarRating.stories.tsx 0%
src/features/products/presentation/StarRating.tsx 100% 100%
src/features/products/presentation/useCategoryLabel.ts 100% 50%
src/features/products/types/Category.ts 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.stories.tsx 0% 0%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 50%
src/lib/components/Form/Select.stories.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.stories.tsx 0%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/Footer.stories.tsx 0%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/Navbar.stories.tsx 0%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.stories.tsx 0%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.stories.tsx 0%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.stories.tsx 0%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.stories.tsx 0%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.stories.tsx 0%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.stories.tsx 0%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/query.ts 100%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/pages/Cart/Cart.stories.tsx 0%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/Home.stories.tsx 0%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Product/Product.stories.tsx 0%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/Products/Products.stories.tsx 0%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%
src/pages/SignIn/SignIn.stories.tsx 0%

@bartstc bartstc merged commit 1bc82dd into core Jul 27, 2025
6 checks passed
@bartstc bartstc deleted the chore/vitest-addon branch July 27, 2025 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant