chore(upgrade): inline the tests for better readability
This commit is contained in:
parent
617acf4cd6
commit
074e289e62
@ -19,10 +19,14 @@ export function main() {
|
|||||||
it('should have angular 1 loaded', () => expect(angular.version.major).toBe(1));
|
it('should have angular 1 loaded', () => expect(angular.version.major).toBe(1));
|
||||||
|
|
||||||
it('should instantiate ng2 in ng1 template', inject([AsyncTestCompleter], (async) => {
|
it('should instantiate ng2 in ng1 template', inject([AsyncTestCompleter], (async) => {
|
||||||
|
var Ng2 = Component({selector: 'ng2'})
|
||||||
|
.View({template: `{{ 'NG2' }}`})
|
||||||
|
.Class({constructor: function() {}});
|
||||||
|
|
||||||
var element = html("<div>{{ 'ng1-' }}<ng2>~~</ng2>{{ '-ng1' }}</div>");
|
var element = html("<div>{{ 'ng1-' }}<ng2>~~</ng2>{{ '-ng1' }}</div>");
|
||||||
|
|
||||||
var upgradeModule: UpgradeModule = createUpgradeModule();
|
var upgradeModule: UpgradeModule = createUpgradeModule();
|
||||||
upgradeModule.importNg2Component(SimpleComponent);
|
upgradeModule.importNg2Component(Ng2);
|
||||||
upgradeModule.bootstrap(element).ready(() => {
|
upgradeModule.bootstrap(element).ready(() => {
|
||||||
expect(document.body.textContent).toEqual("ng1-NG2-ng1");
|
expect(document.body.textContent).toEqual("ng1-NG2-ng1");
|
||||||
async.done();
|
async.done();
|
||||||
@ -30,9 +34,22 @@ export function main() {
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
it('should instantiate ng1 in ng2 template', inject([AsyncTestCompleter], (async) => {
|
it('should instantiate ng1 in ng2 template', inject([AsyncTestCompleter], (async) => {
|
||||||
|
var upgradeModule: UpgradeModule = createUpgradeModule();
|
||||||
|
|
||||||
|
var Ng2 = Component({selector: 'ng2-1'})
|
||||||
|
.View({
|
||||||
|
template: `{{ 'ng2(' }}<ng1></ng1>{{ ')' }}`,
|
||||||
|
directives: [upgradeModule.exportAsNg2Component('ng1')]
|
||||||
|
})
|
||||||
|
.Class({constructor: function() {}});
|
||||||
|
|
||||||
|
upgradeModule.ng1Module.directive('ng1',
|
||||||
|
() => { return {template: 'ng1 {{ "WORKS" }}!'}; });
|
||||||
|
upgradeModule.importNg2Component(Ng2);
|
||||||
|
|
||||||
var element = html("<div>{{'ng1('}}<ng2-1></ng2-1>{{')'}}</div>");
|
var element = html("<div>{{'ng1('}}<ng2-1></ng2-1>{{')'}}</div>");
|
||||||
|
|
||||||
ng1inNg2Module.bootstrap(element).ready(() => {
|
upgradeModule.bootstrap(element).ready(() => {
|
||||||
expect(document.body.textContent).toEqual("ng1(ng2(ng1 WORKS!))");
|
expect(document.body.textContent).toEqual("ng1(ng2(ng1 WORKS!))");
|
||||||
async.done();
|
async.done();
|
||||||
});
|
});
|
||||||
@ -40,24 +57,6 @@ export function main() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Component({selector: 'ng2'})
|
|
||||||
@View({template: `{{ 'NG2' }}`})
|
|
||||||
class SimpleComponent {
|
|
||||||
}
|
|
||||||
|
|
||||||
var ng1inNg2Module: UpgradeModule = createUpgradeModule();
|
|
||||||
|
|
||||||
@Component({selector: 'ng2-1'})
|
|
||||||
@View({
|
|
||||||
template: `{{ 'ng2(' }}<ng1></ng1>{{ ')' }}`,
|
|
||||||
directives: [ng1inNg2Module.exportAsNg2Component('ng1')]
|
|
||||||
})
|
|
||||||
class Ng2ContainsNg1 {
|
|
||||||
}
|
|
||||||
|
|
||||||
ng1inNg2Module.ng1Module.directive('ng1', () => { return {template: 'ng1 {{ "WORKS" }}!'}; });
|
|
||||||
ng1inNg2Module.importNg2Component(Ng2ContainsNg1);
|
|
||||||
|
|
||||||
|
|
||||||
function html(html: string): Element {
|
function html(html: string): Element {
|
||||||
var body = document.body;
|
var body = document.body;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user