diff --git a/test/utils.js b/test/utils.js index f09e18b56efa..715d7ab0497a 100644 --- a/test/utils.js +++ b/test/utils.js @@ -16,21 +16,23 @@ describe('Utility Methods', function () { global.jQuery = require('jquery'); global.$ = global.jQuery; var $ = global.$; + require('jquery-deserialize'); + require('jquery-serializeobject'); it('should serialize/deserialize form data properly', function () { - require('jquery-deserialize'); - require('jquery-serializeobject'); - const formSerialize = $(`
+ +
`); const sampleData = { a: ['1', '2'], bar: 'test', + check1: 'on', }; const data = formSerialize.serializeObject(); assert.deepStrictEqual(data, sampleData); @@ -40,6 +42,8 @@ describe('Utility Methods', function () { + + `); @@ -47,6 +51,8 @@ describe('Utility Methods', function () { assert.strictEqual(formDeserialize.find('#input1').val(), sampleData.a[0]); assert.strictEqual(formDeserialize.find('#input2').val(), sampleData.a[1]); assert.strictEqual(formDeserialize.find('#input3').val(), sampleData.bar); + assert.strictEqual(formDeserialize.find('#input4').prop('checked'), true); + assert.strictEqual(formDeserialize.find('#input5').prop('checked'), false); }); // https://github.com/jprichardson/string.js/blob/master/test/string.test.js