Handle selects, as well as file uploads.
The tests are now fully unified with Jest and Cypress consuming the same set of test files. Jest, together with JSDOM, tests the behavior with static markup. Cypress tests with dynamic markup.
Attempt to unify tests for Jest and Cypress.