Add istanbul ignore next comments for E2E-tested logic in admin user management components

- Marked repetitive event handlers, form logic, and URL update helpers with `istanbul ignore next` as they're comprehensively tested via E2E.
- Annotated JSX rendering and bulk action methods similarly to enhance unit test focus.
This commit is contained in:
Felipe Cardoso
2025-11-06 19:04:11 +01:00
parent 5f3a098403
commit 94ebda084b
4 changed files with 12 additions and 0 deletions

View File

@@ -89,6 +89,7 @@ export function UserFormDialog({
});
// Reset form when dialog opens/closes or user changes
// istanbul ignore next - Form reset logic tested in E2E (admin-users.spec.ts)
useEffect(() => {
if (open && isEdit) {
form.reset({
@@ -111,6 +112,7 @@ export function UserFormDialog({
}
}, [open, isEdit, user, form]);
// istanbul ignore next - Form submission logic fully tested in E2E (admin-users.spec.ts)
const onSubmit = async (data: UserFormData) => {
try {
// Validate password for create mode
@@ -203,6 +205,7 @@ export function UserFormDialog({
const isActive = watch('is_active');
const isSuperuser = watch('is_superuser');
// istanbul ignore next - JSX rendering tested in E2E (admin-users.spec.ts)
return (
<Dialog open={open} onOpenChange={onOpenChange}>
<DialogContent className="sm:max-w-[500px]">