From f8ed579c98a3c42235346b5e11e901a7b965567c Mon Sep 17 00:00:00 2001 From: Victor Cazanave Date: Fri, 13 Jul 2018 09:50:58 +0800 Subject: [PATCH 1/7] update setValue() to handle select elements --- packages/test-utils/src/wrapper.js | 6 +++++- test/specs/wrapper/setValue.spec.js | 14 +++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/test-utils/src/wrapper.js b/packages/test-utils/src/wrapper.js index 6b13b2005..b7bae94cb 100644 --- a/packages/test-utils/src/wrapper.js +++ b/packages/test-utils/src/wrapper.js @@ -697,8 +697,12 @@ export default class Wrapper implements BaseWrapper { const type = this.attributes().type if (tagName === 'SELECT') { + // $FlowIgnore + this.element.value = value + this.trigger('change') + } else if (tagName === 'OPTION') { throwError( - `wrapper.setValue() cannot be called on a element. Use wrapper.setSelected() instead' - shouldThrowErrorOnElement('select', message) + 'wrapper.setValue() cannot be called on a