import getFormValues from '../../src' import * as utils from '../utils' describe('select', () => { describe('multiple', () => { beforeEach(utils.setup(` Select/Multiple
`)) it('should have multiple form values on a single field', () => { utils.test( (cy: any) => cy.get('[type="submit"]'), (form: HTMLFormElement, submitter: any, search: any) => { const before = utils.makeSearchParams(getFormValues(form, {submitter})).toString(); const after = utils.makeSearchParams(search).toString(); expect(before).toEqual(after); }, 'hello=Bar&hello=Quux' ); }); }) describe('single', () => { beforeEach(utils.setup(` Select/Single
`)) it('should have single form value on a single field', () => { utils.test( (cy: any) => cy.get('[type="submit"]'), (form: HTMLFormElement, submitter: any, search: any) => { const before = utils.makeSearchParams(getFormValues(form, {submitter})).toString(); const after = utils.makeSearchParams(search).toString(); expect(before).toEqual(after); }, { hello: 'Baz', } ); }); }) })