import React from 'react'; import { render, fireEvent } from '@testing-library/react-native'; import { AreaInput } from '../AreaInput'; describe('AreaInput', () => { it('renders correctly', () => { const { getByPlaceholderText } = render(); const lengthInput = getByPlaceholderText('Length'); const widthInput = getByPlaceholderText('Width'); expect(lengthInput).toBeTruthy(); expect(widthInput).toBeTruthy(); }); it('calls onValueSet when a value is entered', () => { const onValueSetMock = jest.fn(); const { getByPlaceholderText } = render( ); const lengthInput = getByPlaceholderText('Length'); fireEvent.changeText(lengthInput, '10'); expect(onValueSetMock).toHaveBeenCalledTimes(1); }); });