feat: Test utils API audit, additional feature coverage (RTL, grid nav, etc) in prep for RC/1.0 (#9998)
* add proper keyboard navigation to combobox
* mutiple select for combobox, api rename for consitency, table keyboard select all
* add tests for deselect
* get rid of timer warnings cuz user gives a default if not provided
* change getters into method calls for consistency
also gives us the option of adding args in the future
* update instances of old getters to new function calls
* update instances of old getters to new function calls
* switch to dom testing library
this is a lower level than using react testing library of which we wernt really using anything unique from that library. trade off is that we need to wrap act so it works for other react versions, still not 100% sure if we wanna do this
* support missing RTL for expand and keyboard nav
* standardize indexOrText option naming
* throw when attempting to interact with disabled rows and make error messages more descriptive
* update readmes and docs to reflect change to testing-library/dom
* more audit items
* add tests to cover error messages
* cleanup todos that we are punting on/not doing
* add grid navigation to listbox test util and fix browser tests
* add grid nav to gridlist too
* add browser tests for each pattern to make sure utils work with it
* adding midding dialog testing pages to RAC
* add rough skills for the test utils
* forgot to save
* improvements to skill guidence and utils from attempt to use skill to convert tests
* more improvements from second pass
* add getter for table footer
* formatting
* update getter naming
* update table util for rowgroups and table footer, update formatTargetNode, fix missing menu tests from bad merge
* formatting
* fix test from bad merge
* add missing aria labels to browser tests
* how did this not auto format
* get rid of extraneous typing
* review comments
* update tests from main to new api