[X] I agree to follow this project's code of conduct.
Description of issue
Tests have been added to the project in a fairly ad hoc manner throughout its history. Refactoring tests to be delivered in via the following follows would make for component to component consistency and for a more clear destination for additional test contexts over time:
declarative.test.ts: test all declarative usage of the element in question
imperative.test.ts: all imperative interactions
keyboard.test.ts: all keyboard interactions
a11y-tree.test.ts: the delivered a11y tree across various states
controlled.test.ts: that the element can be "controlled" by the parent application
Code of conduct
Description of issue
Tests have been added to the project in a fairly ad hoc manner throughout its history. Refactoring tests to be delivered in via the following follows would make for component to component consistency and for a more clear destination for additional test contexts over time:
declarative.test.ts
: test all declarative usage of the element in questionimperative.test.ts
: all imperative interactionskeyboard.test.ts
: all keyboard interactionsa11y-tree.test.ts
: the delivered a11y tree across various statescontrolled.test.ts
: that the element can be "controlled" by the parent applicationTo Dos: