diff --git a/packages/test-utils/src/get-selector.js b/packages/test-utils/src/get-selector.js index 6941ea002..2f6d0b3aa 100644 --- a/packages/test-utils/src/get-selector.js +++ b/packages/test-utils/src/get-selector.js @@ -31,8 +31,7 @@ export default function getSelector( const type = getSelectorType(selector) if (type === INVALID_SELECTOR) { throwError( - `wrapper.${methodName}() must be passed a valid CSS selector, Vue ` + - `constructor, or valid find option object` + `wrapper.${methodName}() must be passed a valid CSS selector, Vue constructor, or valid find option object` ) } return { diff --git a/packages/test-utils/src/mount.js b/packages/test-utils/src/mount.js index 0a0ef4128..b76be2f96 100644 --- a/packages/test-utils/src/mount.js +++ b/packages/test-utils/src/mount.js @@ -6,6 +6,7 @@ import { mergeOptions } from 'shared/merge-options' import config from './config' import warnIfNoWindow from './warn-if-no-window' import polyfill from './polyfill' +import { warn } from 'shared/util' import createWrapper from './create-wrapper' import createLocalVue from './create-local-vue' import { validateOptions } from 'shared/validate-options' @@ -22,6 +23,11 @@ export default function mount(component, options = {}) { const _Vue = createLocalVue(options.localVue) + if (Object.keys(config.methods).length) { + warn( + `config.methods has been deprecated. It will be removed in a future release` + ) + } const mergedOptions = mergeOptions(options, config) validateOptions(mergedOptions, component) diff --git a/packages/test-utils/src/wrapper.js b/packages/test-utils/src/wrapper.js index 7fa5699e8..398c1acc4 100644 --- a/packages/test-utils/src/wrapper.js +++ b/packages/test-utils/src/wrapper.js @@ -215,7 +215,7 @@ export default class Wrapper implements BaseWrapper { * Finds first DOM node in tree of the current wrapper that * matches the provided selector. */ - find(rawSelector: Selector): Wrapper | ErrorWrapper { + find(rawSelector: Selector, callee: string): Wrapper | ErrorWrapper { const selector = getSelector(rawSelector, 'find') if (selector.type !== DOM_SELECTOR) { warn( @@ -360,8 +360,10 @@ export default class Wrapper implements BaseWrapper { * Checks if node is visible */ isVisible(): boolean { - warn(`isEmpty is deprecated and will be removed in a future release. - Consider a custom matcher such as those provided in jest-dom: https://github.com/testing-library/jest-dom#tobevisible`) + warn( + `isEmpty is deprecated and will be removed in a future release. ` + + `Consider a custom matcher such as those provided in jest-dom: https://github.com/testing-library/jest-dom#tobevisible` + ) let element = this.element while (element) { if ( @@ -511,6 +513,9 @@ export default class Wrapper implements BaseWrapper { * Checks radio button or checkbox element */ setChecked(checked: boolean = true): void { + warn( + `setChecked has been renamed setValue. setChecked will be removed in a future release.` + ) if (typeof checked !== 'boolean') { throwError('wrapper.setChecked() must be passed a boolean') } @@ -558,6 +563,9 @@ export default class Wrapper implements BaseWrapper { * Selects element */ setSelected(): void { + warn( + `setSelected has been renamed setValue. setSelected will be removed in a future release.` + ) const tagName = this.element.tagName if (tagName === 'SELECT') {