From c1f35030bd2c6849facc79f9c79dd8c45eac5419 Mon Sep 17 00:00:00 2001 From: Daniel Alarcon Amador Date: Thu, 5 Dec 2019 12:10:40 +0100 Subject: [PATCH] chore(fieldset): added missing tests for serializeGroup/Elements --- packages/fieldset/test/lion-fieldset.test.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/fieldset/test/lion-fieldset.test.js b/packages/fieldset/test/lion-fieldset.test.js index 1c6b82668..0ae6d64c2 100644 --- a/packages/fieldset/test/lion-fieldset.test.js +++ b/packages/fieldset/test/lion-fieldset.test.js @@ -566,6 +566,23 @@ describe('', () => { }); }); + it('0 is a valid value to be serialized', async () => { + const fieldset = await fixture(html` + <${tag}> + <${childTag} name="price"> + `); + await nextFrame(); + fieldset.formElements.price.modelValue = 0; + expect(fieldset.serializeGroup()).to.deep.equal({ price: 0 }); + }); + + it('__serializeElements serializes 0 as a valid value', async () => { + const fieldset = await fixture(html`<${tag}>`); + await nextFrame(); + const elements = [{ serializedValue: 0 }]; + expect(fieldset.__serializeElements(elements)).to.deep.equal([0]); + }); + it('form elements which are not disabled', async () => { const fieldset = await fixture(html`<${tag}>${inputSlots}`); await nextFrame();