Skip to content

Commit 7d407bc

Browse files
committed
feat: rename blueprints + add templates for unit tests + add pipe blueprint
ng2-component is now component and component-test (to override the built-in blueprint) ng2-service is now service and service-test (to override the built-in blueprint)
1 parent 80882ce commit 7d407bc

File tree

11 files changed

+108
-1
lines changed

11 files changed

+108
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import {
2+
it,
3+
iit,
4+
describe,
5+
ddescribe,
6+
expect,
7+
inject,
8+
injectAsync,
9+
TestComponentBuilder,
10+
beforeEachProviders
11+
} from 'angular2/testing';
12+
import {provide} from 'angular2/angular2';
13+
import {<%= classifiedModuleName %>} from './<%= dasherizedModuleName %>';
14+
15+
16+
describe('<%= classifiedModuleName %> Component', () => {
17+
18+
beforeEachProviders(() => []);
19+
20+
21+
it('should ...', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => {
22+
return tcb.createAsync(<%= classifiedModuleName %>).then((fixture) => {
23+
fixture.detectChanges();
24+
});
25+
}));
26+
27+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import {
2+
it,
3+
iit,
4+
describe,
5+
ddescribe,
6+
expect,
7+
inject,
8+
injectAsync,
9+
TestComponentBuilder,
10+
beforeEachProviders
11+
} from 'angular2/testing';
12+
import {provide} from 'angular2/angular2';
13+
import {<%= classifiedModuleName %>} from './<%= dasherizedModuleName %>';
14+
15+
16+
describe('<%= classifiedModuleName %> Pipe', () => {
17+
18+
beforeEachProviders(() => []);
19+
20+
21+
it('should ...', inject([<%= classifiedModuleName %>], (pipe:<%= classifiedModuleName %>) => {
22+
expect(pipe.transform(true)).toBe(false);
23+
}));
24+
25+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import {Pipe} from 'angular2/angular2';
2+
3+
4+
@Pipe({
5+
name: '<%= classifiedModuleName %>'
6+
})
7+
export class <%= classifiedModuleName %> {
8+
9+
transform(value, args?) {
10+
return value;
11+
}
12+
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import {
2+
it,
3+
iit,
4+
describe,
5+
ddescribe,
6+
expect,
7+
inject,
8+
injectAsync,
9+
TestComponentBuilder,
10+
beforeEachProviders
11+
} from 'angular2/testing';
12+
import {provide} from 'angular2/angular2';
13+
import {<%= classifiedModuleName %>} from './<%= dasherizedModuleName %>';
14+
15+
16+
describe('<%= classifiedModuleName %> Service', () => {
17+
18+
beforeEachProviders(() => []);
19+
20+
21+
it('should ...', inject([<%= classifiedModuleName %>], (service:<%= classifiedModuleName %>) => {
22+
23+
}));
24+
25+
});

addon/ng2/blueprints/ng2-service/files/src/app/services/__name__/__name__.ts renamed to addon/ng2/blueprints/service/files/src/app/services/__name__/__name__.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import {Injectable} from 'angular2/angular2';
22

33

4-
export @Injectable() class <%= classifiedModuleName %> {
4+
@Injectable()
5+
export class <%= classifiedModuleName %> {
56

67
constructor() {}
78

addon/ng2/blueprints/service/index.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
var stringUtils = require('ember-cli/lib/utilities/string');
2+
3+
module.exports = {
4+
description: ''
5+
6+
//locals: function(options) {
7+
// // Return custom template variables here.
8+
// return {
9+
//
10+
// };
11+
//}
12+
13+
// afterInstall: function(options) {
14+
// // Perform extra work here.
15+
// }
16+
};

0 commit comments

Comments
 (0)