test(dart/transform): Update tests for new codegen

Update unit tests for `bind_generator` responsibility move.
This commit is contained in:
Tim Blasi
2015-10-13 17:27:21 -07:00
parent a18358d484
commit c91fc49d01
56 changed files with 532 additions and 1450 deletions

View File

@ -7,7 +7,10 @@ import 'package:angular2/src/core/metadata/view.dart' show ViewEncapsulation;
export 'package:angular2/src/core/compiler/directive_metadata.dart';
export 'package:angular2/src/core/change_detection/change_detection.dart';
export 'package:angular2/src/core/metadata/view.dart' show ViewEncapsulation;
export 'package:angular2/src/transform/common/model/annotation_model.pb.dart';
export 'package:angular2/src/transform/common/model/import_export_model.pb.dart';
export 'package:angular2/src/transform/common/model/ng_deps_model.pb.dart';
export 'package:angular2/src/transform/common/model/reflection_info_model.pb.dart';
export 'package:angular2/src/transform/common/ng_meta.dart';
CompileDirectiveMetadata createComponentMetadataForTest(
@ -26,11 +29,11 @@ CompileDirectiveMetadata createComponentMetadataForTest(
CompileDirectiveMetadata createDirectiveMetadataForTest(
{String name: 'TestMetadata',
String moduleUrl: 'asset:angular2/test/test.dart',
String selector: '[test]',
String selector: 'test',
CompileTemplateMetadata template: null}) {
return CompileDirectiveMetadata.create(
type: new CompileTypeMetadata(name: name, moduleUrl: moduleUrl),
isComponent: false,
isComponent: template != null,
dynamicLoadable: true,
selector: selector,
exportAs: null,
@ -41,3 +44,24 @@ CompileDirectiveMetadata createDirectiveMetadataForTest(
lifecycleHooks: [],
template: template);
}
CompileDirectiveMetadata createFoo([String moduleBase = 'asset:a']) =>
createComponentMetadataForTest(
name: 'FooComponent',
moduleUrl: '$moduleBase/export_cycle_files/foo.dart',
selector: 'foo',
template: 'Foo');
CompileDirectiveMetadata createBar([String moduleBase = 'asset:a']) =>
createComponentMetadataForTest(
name: 'BarComponent',
moduleUrl: '$moduleBase/export_cycle_files/bar.dart',
selector: 'bar',
template: 'Bar');
CompileDirectiveMetadata createBaz([String moduleBase = 'asset:a']) =>
createComponentMetadataForTest(
name: 'BazComponent',
moduleUrl: '$moduleBase/export_cycle_files/baz.dart',
selector: 'baz',
template: 'Baz');