diff --git a/packages/custom-field/test/validation-lit.test.js b/packages/custom-field/test/validation-lit.test.js new file mode 100644 index 0000000000..90dad59c08 --- /dev/null +++ b/packages/custom-field/test/validation-lit.test.js @@ -0,0 +1,2 @@ +import '../src/vaadin-lit-custom-field.js'; +import './validation.common.js'; diff --git a/packages/custom-field/test/validation-polymer.test.js b/packages/custom-field/test/validation-polymer.test.js new file mode 100644 index 0000000000..737e80c4e3 --- /dev/null +++ b/packages/custom-field/test/validation-polymer.test.js @@ -0,0 +1,2 @@ +import '../src/vaadin-custom-field.js'; +import './validation.common.js'; diff --git a/packages/custom-field/test/validation.test.js b/packages/custom-field/test/validation.common.js similarity index 94% rename from packages/custom-field/test/validation.test.js rename to packages/custom-field/test/validation.common.js index 6b4c83ccfb..70a891f2e3 100644 --- a/packages/custom-field/test/validation.test.js +++ b/packages/custom-field/test/validation.common.js @@ -1,7 +1,6 @@ import { expect } from '@vaadin/chai-plugins'; -import { fire, fixtureSync, nextRender } from '@vaadin/testing-helpers'; +import { fire, fixtureSync, nextRender, nextUpdate } from '@vaadin/testing-helpers'; import sinon from 'sinon'; -import '../src/vaadin-custom-field.js'; describe('validation', () => { let customField; @@ -37,8 +36,9 @@ describe('validation', () => { expect(validateSpy.calledOnce).to.be.true; }); - it('should validate on value change', () => { + it('should validate on value change', async () => { customField.value = 'foo,1'; + await nextUpdate(customField); expect(validateSpy.calledOnce).to.be.true; });