53 lines
1.7 KiB
Dart
53 lines
1.7 KiB
Dart
library angular2.test.transform.directive_linker.all_tests;
|
|
|
|
import 'package:barback/barback.dart';
|
|
import 'package:angular2/src/transform/common/logging.dart' hide init;
|
|
import 'package:angular2/src/transform/common/formatter.dart' hide init;
|
|
import 'package:angular2/src/transform/directive_linker/linker.dart';
|
|
import 'package:code_transformers/tests.dart';
|
|
import 'package:dart_style/dart_style.dart';
|
|
import 'package:path/path.dart' as path;
|
|
import 'package:guinness/guinness.dart';
|
|
import 'package:unittest/vm_config.dart';
|
|
|
|
import '../common/logger.dart';
|
|
import '../common/read_file.dart';
|
|
|
|
var formatter = new DartFormatter();
|
|
|
|
void allTests() {
|
|
var reader = new TestAssetReader();
|
|
setLogger(new NullLogger());
|
|
|
|
it('should ensure that dependencies are property chained.', () async {
|
|
for (var inputPath in [
|
|
'bar.ng_deps.dart',
|
|
'foo.ng_deps.dart',
|
|
'index.ng_deps.dart'
|
|
]) {
|
|
var expected =
|
|
readFile('directive_linker/simple_files/expected/$inputPath');
|
|
inputPath = 'directive_linker/simple_files/$inputPath';
|
|
var actual = formatter
|
|
.format(await linkNgDeps(reader, new AssetId('a', inputPath)));
|
|
expect(actual).toEqual(expected);
|
|
}
|
|
});
|
|
|
|
it('should ensure that exported dependencies are property chained.',
|
|
() async {
|
|
for (var inputPath in [
|
|
'bar.ng_deps.dart',
|
|
'foo.ng_deps.dart',
|
|
'index.ng_deps.dart'
|
|
]) {
|
|
var expected =
|
|
readFile('directive_linker/simple_export_files/expected/$inputPath');
|
|
inputPath = 'directive_linker/simple_export_files/$inputPath';
|
|
var actual = formatter
|
|
.format(await linkNgDeps(reader, new AssetId('a', inputPath)));
|
|
expect(actual).toEqual(expected);
|
|
}
|
|
});
|
|
}
|