-
Notifications
You must be signed in to change notification settings - Fork 49
Expand file tree
/
Copy pathroute-test.js
More file actions
54 lines (42 loc) · 1.74 KB
/
route-test.js
File metadata and controls
54 lines (42 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
'use strict';
var blueprintHelpers = require('ember-cli-blueprint-test-helpers/helpers');
var setupTestHooks = blueprintHelpers.setupTestHooks;
var emberNew = blueprintHelpers.emberNew;
var emberGenerateDestroy = blueprintHelpers.emberGenerateDestroy;
var chai = require('ember-cli-blueprint-test-helpers/chai');
var expect = chai.expect;
var file = chai.file;
var expectCoffee = require('../helpers/expect-coffee');
describe('Acceptance: ember generate and destroy route', function() {
setupTestHooks(this);
it('route foo', function() {
var args = ['route', 'foo', '--skip-router'];
return emberNew()
.then(() => emberGenerateDestroy(args, (_file) => {
expect(_file('app/routes/foo.coffee'))
.to.contain("import Ember from 'ember'")
.to.contain('export default Ember.Route.extend()');
expect(_file('app/templates/foo.hbs'))
.to.contain('{{outlet}}');
expect(_file('tests/unit/routes/foo-test.coffee'))
.to.contain("import { moduleFor, test } from 'ember-qunit'")
.to.contain("moduleFor 'route:foo', 'Unit | Route | foo', {");
// expect(file('app/router.coffee'))
// .to.contain("@route 'foo'");
})
// .then(() => expect(file('app/router.coffee'))
// .to.not.contain("@route 'foo'"))
);
});
it('route-test foo', function() {
var args = ['route-test', 'foo'];
return emberNew()
.then(() => emberGenerateDestroy(args, (_file) => {
var testFile = _file('tests/unit/routes/foo-test.coffee');
expect(testFile)
.to.contain("import { moduleFor, test } from 'ember-qunit'")
.to.contain("moduleFor 'route:foo', 'Unit | Route | foo', {");
expectCoffee(testFile);
}));
});
});