Update test suite to reflect "Design System" renaming and improved navigation structure

- Replaced "Components" references with "Design System" in both links and test assertions.
- Adjusted `DemoCredentialsModal` tests to include separate links for user/admin login and updated text expectations.
- Enhanced `Home` tests with new demo content validation (`User Dashboard`) and renamed navigation elements.
This commit is contained in:
2025-11-12 17:48:22 +01:00
parent 228d12b379
commit 14e5839476
3 changed files with 17 additions and 12 deletions

View File

@@ -149,8 +149,9 @@ describe('HomePage', () => {
it('renders demo cards', () => {
render(<Home />);
expect(screen.getAllByText('Component Showcase')[0]).toBeInTheDocument();
expect(screen.getAllByText('Design System Hub')[0]).toBeInTheDocument();
expect(screen.getAllByText('Authentication Flow')[0]).toBeInTheDocument();
expect(screen.getAllByText('User Dashboard')[0]).toBeInTheDocument();
// Admin Dashboard appears in both Feature Grid and Demo Section, so use getAllByText
const adminDashboards = screen.getAllByText('Admin Dashboard');
expect(adminDashboards.length).toBeGreaterThanOrEqual(1);
@@ -230,9 +231,9 @@ describe('HomePage', () => {
expect(loginLinks.some((link) => link.getAttribute('href') === '/login')).toBe(true);
});
it('has component showcase link', () => {
it('has design system link', () => {
render(<Home />);
const devLinks = screen.getAllByRole('link', { name: /Component/i });
const devLinks = screen.getAllByRole('link', { name: /Design System/i });
expect(devLinks.some((link) => link.getAttribute('href') === '/dev')).toBe(true);
});