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') {
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: