From 1999a7716e10a38232f2ccc846b4c4b9989019d7 Mon Sep 17 00:00:00 2001 From: Amit Haridas Date: Fri, 5 Jun 2026 11:53:34 +0530 Subject: [PATCH] feat(renderer): StatusBar placeholder (word count wired in Phase 3) --- src/renderer/components/layout/StatusBar.tsx | 14 ++++++++++++++ tests/component/layout/StatusBar.test.tsx | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/renderer/components/layout/StatusBar.tsx create mode 100644 tests/component/layout/StatusBar.test.tsx diff --git a/src/renderer/components/layout/StatusBar.tsx b/src/renderer/components/layout/StatusBar.tsx new file mode 100644 index 0000000..582b253 --- /dev/null +++ b/src/renderer/components/layout/StatusBar.tsx @@ -0,0 +1,14 @@ +export function StatusBar() { + return ( + + ); +} \ No newline at end of file diff --git a/tests/component/layout/StatusBar.test.tsx b/tests/component/layout/StatusBar.test.tsx new file mode 100644 index 0000000..bc0b7f5 --- /dev/null +++ b/tests/component/layout/StatusBar.test.tsx @@ -0,0 +1,10 @@ +import { describe, it, expect } from 'vitest'; +import { render, screen } from '@testing-library/react'; +import { StatusBar } from '@/components/layout/StatusBar'; + +describe('StatusBar', () => { + it('renders zero word count when no file is open', () => { + render(); + expect(screen.getByText(/0 words/i)).toBeInTheDocument(); + }); +}); \ No newline at end of file