import { render, screen, fireEvent } from '@testing-library/react'; import { describe, it, expect, vi, beforeEach } from 'vitest'; import { Field } from '../Field'; // Mock Mantine components vi.mock('@mantine/core', async () => { return { TextInput: ({ label, description, value, onChange, type, placeholder }) => (
{description &&
{description}
}
), NumberInput: ({ label, description, value, onChange, placeholder }) => (
onChange(Number(e.target.value))} placeholder={placeholder} aria-describedby={description} /> {description &&
{description}
}
), Textarea: ({ label, description, value, onChange, placeholder }) => (