Add unit tests for OAuthButtons and LinkedAccountsSettings components

- Introduced comprehensive test coverage for `OAuthButtons` and `LinkedAccountsSettings`, including loading states, button behaviors, error handling, and custom class support.
- Implemented `LinkedAccountsPage` tests for rendering and component integration.
- Adjusted E2E coverage exclusions in various components, focusing on UI-heavy and animation-based flows best suited for E2E tests.
- Refined Jest coverage thresholds to align with improved unit test additions.
This commit is contained in:
Felipe Cardoso
2025-11-25 08:52:11 +01:00
parent 13f617828b
commit aeed9dfdbc
15 changed files with 606 additions and 6 deletions

View File

@@ -67,6 +67,7 @@ export function BulkActionToolbar({
}
};
// istanbul ignore next - Dialog cancel via overlay click, tested in E2E
const cancelAction = () => {
setPendingAction(null);
};
@@ -155,7 +156,11 @@ export function BulkActionToolbar({
</div>
{/* Confirmation Dialog */}
<AlertDialog open={!!pendingAction} onOpenChange={() => cancelAction()}>
{/* istanbul ignore next - Dialog open state change via overlay, tested in E2E */}
<AlertDialog
open={!!pendingAction}
onOpenChange={/* istanbul ignore next */ () => cancelAction()}
>
<AlertDialogContent>
<AlertDialogHeader>
<AlertDialogTitle>{getActionTitle()}</AlertDialogTitle>