From 6e4d155d9b64d23c0923946fbc217db928f56a30 Mon Sep 17 00:00:00 2001 From: Chad Hietala Date: Mon, 6 May 2019 09:08:41 -0400 Subject: [PATCH] Deprecate legacy test APIs --- .../ember-qunit/legacy-2-x/module-for-component.js | 10 ++++++++++ .../ember-qunit/legacy-2-x/module-for-model.js | 10 ++++++++++ .../ember-qunit/legacy-2-x/module-for.js | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/addon-test-support/ember-qunit/legacy-2-x/module-for-component.js b/addon-test-support/ember-qunit/legacy-2-x/module-for-component.js index be699be3..bdafd08d 100644 --- a/addon-test-support/ember-qunit/legacy-2-x/module-for-component.js +++ b/addon-test-support/ember-qunit/legacy-2-x/module-for-component.js @@ -1,6 +1,16 @@ import { createModule } from './qunit-module'; import { TestModuleForComponent } from 'ember-test-helpers'; +import { deprecate } from '@ember/application/deprecations'; export default function moduleForComponent(name, description, callbacks) { createModule(TestModuleForComponent, name, description, callbacks); + deprecate( + `The usage "moduleForComponent" is deprecated. Please migrate the "${name}" module to use "setupRenderingTest".`, + false, + { + id: 'ember-qunit.deprecate-legacy-apis', + until: '5.0.0', + url: 'https://github.com/emberjs/ember-qunit/blob/master/docs/migration.md', + } + ); } diff --git a/addon-test-support/ember-qunit/legacy-2-x/module-for-model.js b/addon-test-support/ember-qunit/legacy-2-x/module-for-model.js index 7108b304..c3e2b2cd 100644 --- a/addon-test-support/ember-qunit/legacy-2-x/module-for-model.js +++ b/addon-test-support/ember-qunit/legacy-2-x/module-for-model.js @@ -1,6 +1,16 @@ import { createModule } from './qunit-module'; import { TestModuleForModel } from 'ember-test-helpers'; +import { deprecate } from '@ember/application/deprecations'; export default function moduleForModel(name, description, callbacks) { + deprecate( + `The usage "moduleForModel" is deprecated. Please migrate the "${name}" module to the new test APIs.`, + false, + { + id: 'ember-qunit.deprecate-legacy-apis', + until: '5.0.0', + url: 'https://github.com/emberjs/ember-qunit/blob/master/docs/migration.md', + } + ); createModule(TestModuleForModel, name, description, callbacks); } diff --git a/addon-test-support/ember-qunit/legacy-2-x/module-for.js b/addon-test-support/ember-qunit/legacy-2-x/module-for.js index ce206c83..ec1b0f93 100644 --- a/addon-test-support/ember-qunit/legacy-2-x/module-for.js +++ b/addon-test-support/ember-qunit/legacy-2-x/module-for.js @@ -1,6 +1,16 @@ import { createModule } from './qunit-module'; import { TestModule } from 'ember-test-helpers'; +import { deprecate } from '@ember/application/deprecations'; export default function moduleFor(name, description, callbacks) { + deprecate( + `The usage "moduleFor" is deprecated. Please migrate the "${name}" module to use "module"`, + false, + { + id: 'ember-qunit.deprecate-legacy-apis', + until: '5.0.0', + url: 'https://github.com/emberjs/ember-qunit/blob/master/docs/migration.md', + } + ); createModule(TestModule, name, description, callbacks); }