Skip to content

Commit

Permalink
Auto merge of #5418 - kamalaknn:absolute-imports, r=rwjblue
Browse files Browse the repository at this point in the history
[ENHANCEMENT] Use absolute imports in tests

Continuation of #5203
  • Loading branch information
homu committed Feb 16, 2016
2 parents 0cf42c8 + 4372bf8 commit bfa8dd6
Show file tree
Hide file tree
Showing 11 changed files with 24 additions and 25 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { <%= camelizedModuleName %> } from '<%= dependencyDepth %>/helpers/<%= dasherizedModuleName %>';
import { <%= camelizedModuleName %> } from '<%= dasherizedModulePrefix %>/helpers/<%= dasherizedModuleName %>';
import { module, test } from 'qunit';

module('<%= friendlyTestName %>');
Expand Down
4 changes: 2 additions & 2 deletions blueprints/helper-test/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/*jshint node:true*/

var getDependencyDepth = require('ember-cli-get-dependency-depth');
var testInfo = require('ember-cli-test-info');
var stringUtils = require('ember-cli-string-utils');

module.exports = {
description: 'Generates a helper unit test.',
locals: function(options) {
return {
friendlyTestName: testInfo.name(options.entity.name, "Unit", "Helper"),
dependencyDepth: getDependencyDepth(options.entity.name)
dasherizedModulePrefix: stringUtils.dasherize(options.project.config().modulePrefix)
};
}
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Ember from 'ember';
import <%= classifiedModuleName %>Initializer from '<%= dependencyDepth %>/initializers/<%= dasherizedModuleName %>';
import <%= classifiedModuleName %>Initializer from '<%= dasherizedModulePrefix %>/initializers/<%= dasherizedModuleName %>';
import { module, test } from 'qunit';

let application;
Expand Down
4 changes: 2 additions & 2 deletions blueprints/initializer-test/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/*jshint node:true*/

var getDependencyDepth = require('ember-cli-get-dependency-depth');
var testInfo = require('ember-cli-test-info');
var stringUtils = require('ember-cli-string-utils');

module.exports = {
description: 'Generates an initializer unit test.',
locals: function(options) {
return {
friendlyTestName: testInfo.name(options.entity.name, "Unit", "Initializer"),
dependencyDepth: getDependencyDepth(options.entity.name)
dasherizedModulePrefix: stringUtils.dasherize(options.project.config().modulePrefix)
};
}
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Ember from 'ember';
import { initialize } from '<%= dependencyDepth %>/instance-initializers/<%= dasherizedModuleName %>';
import { initialize } from '<%= dasherizedModulePrefix %>/instance-initializers/<%= dasherizedModuleName %>';
import { module, test } from 'qunit';
import destroyApp from '../../helpers/destroy-app';

Expand Down
4 changes: 2 additions & 2 deletions blueprints/instance-initializer-test/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/*jshint node:true*/

var getDependencyDepth = require('../../lib/utilities/get-dependency-depth');
var testInfo = require('ember-cli-test-info');
var stringUtils = require('ember-cli-string-utils');

module.exports = {
description: 'Generates an instance initializer unit test.',
locals: function(options) {
return {
friendlyTestName: testInfo.name(options.entity.name, "Unit", "Instance Initializer"),
dependencyDepth: getDependencyDepth(options)
dasherizedModulePrefix: stringUtils.dasherize(options.project.config().modulePrefix)
};
}
};
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@
"cpr": "0.4.2",
"debug": "^2.1.3",
"diff": "^1.3.1",
"ember-cli-get-dependency-depth": "^1.0.0",
"ember-cli-is-package-missing": "^1.0.0",
"ember-cli-normalize-entity-name": "^1.0.0",
"ember-cli-path-utils": "^1.0.0",
Expand Down
4 changes: 2 additions & 2 deletions tests/acceptance/addon-generate-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ describe('Acceptance: ember generate in-addon', function() {
]
});
assertFile('tests/unit/helpers/foo-bar-test.js', {
contains: "import { fooBar } from '../../../helpers/foo-bar';"
contains: "import { fooBar } from 'dummy/helpers/foo-bar';"
});
});
});
Expand All @@ -236,7 +236,7 @@ describe('Acceptance: ember generate in-addon', function() {
]
});
assertFile('tests/unit/helpers/foo/bar-baz-test.js', {
contains: "import { fooBarBaz } from '../../../../helpers/foo/bar-baz';"
contains: "import { fooBarBaz } from 'dummy/helpers/foo/bar-baz';"
});
});
});
Expand Down
14 changes: 7 additions & 7 deletions tests/acceptance/generate-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ describe('Acceptance: ember generate', function() {
"export default Ember.Helper.helper(fooBar);"
});
assertFile('tests/unit/helpers/foo-bar-test.js', {
contains: "import { fooBar } from '../../../helpers/foo-bar';"
contains: "import { fooBar } from 'my-app/helpers/foo-bar';"
});
});
});
Expand All @@ -225,7 +225,7 @@ describe('Acceptance: ember generate', function() {
"export default Ember.Helper.helper(fooBarBaz);"
});
assertFile('tests/unit/helpers/foo/bar-baz-test.js', {
contains: "import { fooBarBaz } from '../../../../helpers/foo/bar-baz';"
contains: "import { fooBarBaz } from 'my-app/helpers/foo/bar-baz';"
});
});
});
Expand Down Expand Up @@ -585,7 +585,7 @@ describe('Acceptance: ember generate', function() {
});

assertFile('tests/unit/initializers/foo-test.js', {
contains: "import FooInitializer from '../../../initializers/foo';"
contains: "import FooInitializer from 'my-app/initializers/foo';"
});
});
});
Expand All @@ -594,7 +594,7 @@ describe('Acceptance: ember generate', function() {
return generate(['initializer-test', 'foo']).then(function() {
assertFile('tests/unit/initializers/foo-test.js', {
contains: [
"import FooInitializer from '../../../initializers/foo';",
"import FooInitializer from 'my-app/initializers/foo';",
"module('Unit | Initializer | foo'",
"let application;",
"FooInitializer.initialize(application);"
Expand All @@ -617,7 +617,7 @@ describe('Acceptance: ember generate', function() {
});

assertFile('tests/unit/initializers/foo/bar-test.js', {
contains: "import FooBarInitializer from '../../../../initializers/foo/bar';"
contains: "import FooBarInitializer from 'my-app/initializers/foo/bar';"
});
});
});
Expand All @@ -636,7 +636,7 @@ describe('Acceptance: ember generate', function() {
});

assertFile('tests/unit/instance-initializers/foo-test.js', {
contains: "import { initialize } from '../../../instance-initializers/foo';"
contains: "import { initialize } from 'my-app/instance-initializers/foo';"
});
});
});
Expand All @@ -655,7 +655,7 @@ describe('Acceptance: ember generate', function() {
});

assertFile('tests/unit/instance-initializers/foo/bar-test.js', {
contains: "import { initialize } from '../../../../instance-initializers/foo/bar';"
contains: "import { initialize } from 'my-app/instance-initializers/foo/bar';"
});
});
});
Expand Down
4 changes: 2 additions & 2 deletions tests/acceptance/in-repo-addon-generate-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ describe('Acceptance: ember generate in-repo-addon', function() {
]
});
assertFile('tests/unit/helpers/foo-bar-test.js', {
contains: "import { fooBar } from '../../../helpers/foo-bar';"
contains: "import { fooBar } from 'my-app/helpers/foo-bar';"
});
});
});
Expand All @@ -237,7 +237,7 @@ describe('Acceptance: ember generate in-repo-addon', function() {
]
});
assertFile('tests/unit/helpers/foo/bar-baz-test.js', {
contains: "import { fooBarBaz } from '../../../../helpers/foo/bar-baz';"
contains: "import { fooBarBaz } from 'my-app/helpers/foo/bar-baz';"
});
});
});
Expand Down
8 changes: 4 additions & 4 deletions tests/acceptance/pods-generate-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -668,7 +668,7 @@ describe('Acceptance: ember generate pod', function() {
"export default Ember.Helper.helper(fooBar);"
});
assertFile('tests/unit/helpers/foo-bar-test.js', {
contains: "import { fooBar } from '../../../helpers/foo-bar';"
contains: "import { fooBar } from 'my-app/helpers/foo-bar';"
});
});
});
Expand All @@ -683,7 +683,7 @@ describe('Acceptance: ember generate pod', function() {
"export default Ember.Helper.helper(fooBar);"
});
assertFile('tests/unit/helpers/foo-bar-test.js', {
contains: "import { fooBar } from '../../../helpers/foo-bar';"
contains: "import { fooBar } from 'my-app/helpers/foo-bar';"
});
});
});
Expand All @@ -698,7 +698,7 @@ describe('Acceptance: ember generate pod', function() {
"export default Ember.Helper.helper(fooBarBaz);"
});
assertFile('tests/unit/helpers/foo/bar-baz-test.js', {
contains: "import { fooBarBaz } from '../../../../helpers/foo/bar-baz';"
contains: "import { fooBarBaz } from 'my-app/helpers/foo/bar-baz';"
});
});
});
Expand All @@ -713,7 +713,7 @@ describe('Acceptance: ember generate pod', function() {
"export default Ember.Helper.helper(fooBarBaz);"
});
assertFile('tests/unit/helpers/foo/bar-baz-test.js', {
contains: "import { fooBarBaz } from '../../../../helpers/foo/bar-baz';"
contains: "import { fooBarBaz } from 'my-app/helpers/foo/bar-baz';"
});
});
});
Expand Down

0 comments on commit bfa8dd6

Please sign in to comment.