From 69cf47895948a974dbb95c6a55059f08c86af6b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A4ser?= Date: Fri, 10 Feb 2023 10:03:25 +0100 Subject: [PATCH] test: fix unit tests --- .../blog-pagination/blog-pagination.spec.tsx | 14 +++++++++-- .../blog-pagination/blog-pagination.tsx | 12 ++++++--- .../blog-search/blog-search.spec.tsx | 25 +++++++++++++++++-- .../card-blog-details.spec.tsx | 4 +-- .../card-blog-details/card-blog-details.tsx | 4 +-- .../home-section-blog/home-section-blog.tsx | 2 +- package-lock.json | 15 +++++++++++ package.json | 1 + 8 files changed, 65 insertions(+), 12 deletions(-) diff --git a/apps/website/components/blog-pagination/blog-pagination.spec.tsx b/apps/website/components/blog-pagination/blog-pagination.spec.tsx index f4cca7b..3ed60b3 100644 --- a/apps/website/components/blog-pagination/blog-pagination.spec.tsx +++ b/apps/website/components/blog-pagination/blog-pagination.spec.tsx @@ -1,10 +1,20 @@ -import { render } from '@testing-library/react'; +import {render} from '@testing-library/react'; import BlogPagination from './blog-pagination'; +jest.mock("next/router", () => ({ + useRouter() { + return { + route: "/", + pathname: "", + query: "", + asPath: "", + }; + }, +})); describe('BlogPagination', () => { it('should render successfully', () => { - const { baseElement } = render(); + const {baseElement} = render(); expect(baseElement).toBeTruthy(); }); }); diff --git a/apps/website/components/blog-pagination/blog-pagination.tsx b/apps/website/components/blog-pagination/blog-pagination.tsx index 0593cd1..07f97a1 100644 --- a/apps/website/components/blog-pagination/blog-pagination.tsx +++ b/apps/website/components/blog-pagination/blog-pagination.tsx @@ -6,7 +6,7 @@ export interface BlogPaginationProps { paginator: any; } -export function BlogPagination({paginator}: BlogPaginationProps) { +export function BlogPagination({paginator = {pagination: {}}}: BlogPaginationProps) { const router = useRouter(); const {total, pageCount, page} = paginator.pagination; const isOnlyOne = pageCount > 0 && pageCount === 1; @@ -41,7 +41,10 @@ export function BlogPagination({paginator}: BlogPaginationProps) { hover:bg-gray-900 disabled:bg-gray-500 disabled:hover:bg-gray-500 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white"> -