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',
}
);
});
})
})