Add comprehensive tests for RegistrationActivityChart and update empty state assertions

- Added new test suite for `RegistrationActivityChart` covering rendering, loading, empty, and error states.
- Updated existing chart tests (`UserStatusChart`, `OrganizationDistributionChart`, `UserGrowthChart`) to assert correct empty state messages.
- Replaced `SessionActivityChart` references in admin tests with `RegistrationActivityChart`.
This commit is contained in:
Felipe Cardoso
2025-11-24 19:49:41 +01:00
parent 5b0ae54365
commit d47bd34a92
5 changed files with 96 additions and 9 deletions

View File

@@ -32,8 +32,8 @@ jest.mock('@/components/charts', () => ({
OrganizationDistributionChart: () => (
<div data-testid="org-distribution-chart">Org Distribution Chart</div>
),
SessionActivityChart: () => (
<div data-testid="session-activity-chart">Session Activity Chart</div>
RegistrationActivityChart: () => (
<div data-testid="registration-activity-chart">Registration Activity Chart</div>
),
UserStatusChart: () => <div data-testid="user-status-chart">User Status Chart</div>,
}));
@@ -141,7 +141,7 @@ describe('AdminPage', () => {
expect(screen.getByTestId('user-growth-chart')).toBeInTheDocument();
expect(screen.getByTestId('org-distribution-chart')).toBeInTheDocument();
expect(screen.getByTestId('session-activity-chart')).toBeInTheDocument();
expect(screen.getByTestId('registration-activity-chart')).toBeInTheDocument();
expect(screen.getByTestId('user-status-chart')).toBeInTheDocument();
});
});