20 lines
537 B
TypeScript
20 lines
537 B
TypeScript
import { render, screen, act } from '@testing-library/react';
|
|
import { TelemetryApproval } from './telemetry-approval';
|
|
|
|
describe('TelemetryApproval', () => {
|
|
it('click on checkbox should be properly handled', () => {
|
|
render(<TelemetryApproval />);
|
|
expect(screen.getByRole('checkbox')).toHaveAttribute(
|
|
'data-state',
|
|
'unchecked'
|
|
);
|
|
act(() => {
|
|
screen.getByRole('checkbox').click();
|
|
});
|
|
expect(screen.getByRole('checkbox')).toHaveAttribute(
|
|
'data-state',
|
|
'checked'
|
|
);
|
|
});
|
|
});
|