From 70b4f633a6fbedb58c8b9134ac64ede854d489de Mon Sep 17 00:00:00 2001
From: Armand Philippot <git@armandphilippot.com>
Date: Mon, 20 Nov 2023 12:27:46 +0100
Subject: refactor(components): replace PageLayout template with Page

* split pages in smaller components (it is both easier to maintain and
more readable, we avoid the use of fragments in pages directory)
* extract breadcrumbs from article tag (the navigation is not related
to the page contents)
* remove useReadingTime hook
* remove layout options except `isHome`
---
 src/components/templates/page/page-sidebar.test.tsx | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 src/components/templates/page/page-sidebar.test.tsx

(limited to 'src/components/templates/page/page-sidebar.test.tsx')

diff --git a/src/components/templates/page/page-sidebar.test.tsx b/src/components/templates/page/page-sidebar.test.tsx
new file mode 100644
index 0000000..93bb57f
--- /dev/null
+++ b/src/components/templates/page/page-sidebar.test.tsx
@@ -0,0 +1,14 @@
+import { describe, expect, it } from '@jest/globals';
+import { render, screen as rtlScreen } from '@testing-library/react';
+import { PageSidebar } from './page-sidebar';
+
+describe('PageSidebar', () => {
+  it('renders its contents', () => {
+    const body =
+      'Repellendus dignissimos quos dolores sunt pariatur rem optio qui aut. Dolore optio est quam tenetur minus. Dolorem voluptas id maiores rerum velit omnis esse impedit. Unde reiciendis nisi nostrum et. Quia accusamus asperiores. Commodi est provident sequi eaque ipsa ut necessitatibus.';
+
+    render(<PageSidebar>{body}</PageSidebar>);
+
+    expect(rtlScreen.getByText(body)).toBeInTheDocument();
+  });
+});
-- 
cgit v1.2.3

