@@ -5,7 +5,7 @@ import 'dart:convert';
55
66import 'package:barback/barback.dart' ;
77import 'package:dart_style/dart_style.dart' ;
8- import 'package:test/test .dart' ;
8+ import 'package:guinness/guinness .dart' ;
99
1010import 'package:angular2/src/transform/common/asset_reader.dart' ;
1111import 'package:angular2/src/transform/common/names.dart' ;
@@ -37,7 +37,7 @@ void allTests() {
3737 ..addAsset (bazAssetId, JSON .encode (bazNgMeta.toJson ()))
3838 ..addAsset (aliasAssetId, JSON .encode (aliasNgMeta.toJson ()));
3939
40- setUp (() {
40+ beforeEach (() {
4141 reader = new TestAssetReader ();
4242
4343 // Establish some test NgMeta objects with one Component each.
@@ -64,71 +64,68 @@ void allTests() {
6464 updateReader ();
6565 });
6666
67- group ('NgMeta linker' , () {
68- test ('should include `DirectiveMetadata` from exported files.' , () async {
67+ describe ('NgMeta linker' , () {
68+ it ('should include `DirectiveMetadata` from exported files.' , () async {
6969 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
7070 updateReader ();
7171
7272 var extracted = await _testLink (reader, fooAssetId);
73- expect (extracted.identifiers, contains ('FooComponent' ) );
74- expect (extracted.identifiers, contains ('BarComponent' ) );
73+ expect (extracted.identifiers). toContain ('FooComponent' );
74+ expect (extracted.identifiers). toContain ('BarComponent' );
7575
76- expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
77- expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
76+ expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
77+ expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
7878 });
7979
80- test ('should include `DirectiveMetadata` recursively from exported files.' ,
80+ it ('should include `DirectiveMetadata` recursively from exported files.' ,
8181 () async {
8282 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
8383 barNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'baz.dart' );
8484 updateReader ();
8585
8686 var extracted = await _testLink (reader, fooAssetId);
87- expect (extracted.identifiers, contains ('FooComponent' ) );
88- expect (extracted.identifiers, contains ('BarComponent' ) );
89- expect (extracted.identifiers, contains ('BazComponent' ) );
87+ expect (extracted.identifiers). toContain ('FooComponent' );
88+ expect (extracted.identifiers). toContain ('BarComponent' );
89+ expect (extracted.identifiers). toContain ('BazComponent' );
9090
91- expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
92- expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
93- expect (extracted.identifiers['BazComponent' ].selector, equals ('baz' ) );
91+ expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
92+ expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
93+ expect (extracted.identifiers['BazComponent' ].selector). toEqual ('baz' );
9494 });
9595
96- test (
97- 'should include metadata recursively from imported files when they are aliases.' ,
96+ it ('should include metadata recursively from imported files when they are aliases.' ,
9897 () async {
9998 aliasNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'bar.dart' );
10099 updateReader ();
101100
102101 var extracted = await _testLink (reader, aliasAssetId);
103- expect (extracted.identifiers, contains ('BarComponent' ) );
102+ expect (extracted.identifiers). toContain ('BarComponent' );
104103 });
105104
106- test (
107- 'should NOT include metadata recursively from imported files when no aliases defined.' ,
105+ it ('should NOT include metadata recursively from imported files when no aliases defined.' ,
108106 () async {
109107 fooNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'bar.dart' );
110108 barNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'baz.dart' );
111109 updateReader ();
112110
113111 var extracted = await _testLink (reader, fooAssetId);
114- expect (extracted.identifiers, isNot ( contains ( 'BarComponent' )) );
115- expect (extracted.identifiers, isNot ( contains ( 'BazComponent' )) );
112+ expect (extracted.identifiers).not. toContain ( 'BarComponent' );
113+ expect (extracted.identifiers).not. toContain ( 'BazComponent' );
116114 });
117115
118- test ('should handle `DirectiveMetadata` export cycles gracefully.' ,
119- () async {
116+ it ('should handle `DirectiveMetadata` export cycles gracefully.' , () async {
120117 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
121118 barNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'baz.dart' );
122119 bazNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'foo.dart' );
123120 updateReader ();
124121
125122 var extracted = await _testLink (reader, bazAssetId);
126- expect (extracted.identifiers, contains ('FooComponent' ) );
127- expect (extracted.identifiers, contains ('BarComponent' ) );
128- expect (extracted.identifiers, contains ('BazComponent' ) );
123+ expect (extracted.identifiers). toContain ('FooComponent' );
124+ expect (extracted.identifiers). toContain ('BarComponent' );
125+ expect (extracted.identifiers). toContain ('BazComponent' );
129126 });
130127
131- test (
128+ it (
132129 'should include `DirectiveMetadata` from exported files '
133130 'expressed as absolute uris' , () async {
134131 fooNgMeta.ngDeps.exports
@@ -139,16 +136,16 @@ void allTests() {
139136
140137 var extracted = await _testLink (reader, fooAssetId);
141138
142- expect (extracted.identifiers, contains ('FooComponent' ) );
143- expect (extracted.identifiers, contains ('BarComponent' ) );
139+ expect (extracted.identifiers). toContain ('FooComponent' );
140+ expect (extracted.identifiers). toContain ('BarComponent' );
144141
145- expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
146- expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
142+ expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
143+ expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
147144 });
148145 });
149146
150- group ('NgDeps linker' , () {
151- test ('should chain imported dependencies.' , () async {
147+ describe ('NgDeps linker' , () {
148+ it ('should chain imported dependencies.' , () async {
152149 fooNgMeta.ngDeps
153150 ..libraryUri = 'test.foo'
154151 ..imports.add (new ImportModel ()
@@ -158,29 +155,29 @@ void allTests() {
158155 updateReader ();
159156
160157 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
161- expect (linked, isNotNull );
158+ expect (linked). toBeNotNull ( );
162159 var linkedImport = linked.depImports
163160 .firstWhere ((i) => i.uri.endsWith ('bar.template.dart' ));
164- expect (linkedImport, isNotNull );
165- expect (linkedImport.prefix.startsWith ('i' ), isTrue );
161+ expect (linkedImport). toBeNotNull ( );
162+ expect (linkedImport.prefix.startsWith ('i' )). toBeTrue ( );
166163 });
167164
168- test ('should chain exported dependencies.' , () async {
165+ it ('should chain exported dependencies.' , () async {
169166 fooNgMeta.ngDeps
170167 ..libraryUri = 'test.foo'
171168 ..exports.add (new ExportModel ()..uri = 'bar.dart' );
172169 barNgMeta.ngDeps.libraryUri = 'test.bar' ;
173170 updateReader ();
174171
175172 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
176- expect (linked, isNotNull );
173+ expect (linked). toBeNotNull ( );
177174 var linkedImport = linked.depImports
178175 .firstWhere ((i) => i.uri.endsWith ('bar.template.dart' ));
179- expect (linkedImport, isNotNull );
180- expect (linkedImport.prefix.startsWith ('i' ), isTrue );
176+ expect (linkedImport). toBeNotNull ( );
177+ expect (linkedImport.prefix.startsWith ('i' )). toBeTrue ( );
181178 });
182179
183- test ('should not chain `deferred` libraries.' , () async {
180+ it ('should not chain `deferred` libraries.' , () async {
184181 fooNgMeta.ngDeps
185182 ..libraryUri = 'test.foo'
186183 ..imports.add (new ImportModel ()
@@ -191,11 +188,11 @@ void allTests() {
191188 updateReader ();
192189
193190 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
194- expect (linked, isNotNull );
191+ expect (linked). toBeNotNull ( );
195192 var linkedImport = linked.depImports.firstWhere (
196193 (i) => i.uri.endsWith ('bar.template.dart' ),
197194 orElse: () => null );
198- expect (linkedImport, isNull );
195+ expect (linkedImport). toBeNull ( );
199196 });
200197 });
201198}
0 commit comments