@@ -16,44 +16,27 @@ void main() {
16
16
group ('Test Assets generator' , () {
17
17
test ('Assets on pubspec.yaml' , () async {
18
18
const pubspec = 'test_resources/pubspec_assets.yaml' ;
19
- const fact = 'test_resources/actual_data/assets.gen.dart' ;
20
- const generated = 'test_resources/lib/gen/assets.gen.dart' ;
21
-
22
- await expectedAssetsGen (pubspec, generated, fact);
19
+ await expectedAssetsGen (pubspec);
23
20
});
24
21
25
22
test ('Assets snake-case style on pubspec.yaml' , () async {
26
23
const pubspec = 'test_resources/pubspec_assets_snake_case.yaml' ;
27
- const fact = 'test_resources/actual_data/assets_snake_case.gen.dart' ;
28
- const generated = 'test_resources/lib/gen/assets_snake_case.gen.dart' ;
29
-
30
- await expectedAssetsGen (pubspec, generated, fact);
24
+ await expectedAssetsGen (pubspec);
31
25
});
32
26
33
27
test ('Assets camel-case style on pubspec.yaml' , () async {
34
28
const pubspec = 'test_resources/pubspec_assets_camel_case.yaml' ;
35
- const fact = 'test_resources/actual_data/assets_camel_case.gen.dart' ;
36
- const generated = 'test_resources/lib/gen/assets_camel_case.gen.dart' ;
37
-
38
- await expectedAssetsGen (pubspec, generated, fact);
29
+ await expectedAssetsGen (pubspec);
39
30
});
40
31
41
32
test ('Assets with Unknown mime type on pubspec.yaml' , () async {
42
33
const pubspec = 'test_resources/pubspec_unknown_mime_type.yaml' ;
43
- const fact =
44
- 'test_resources/actual_data/assets_unknown_mime_type.gen.dart' ;
45
- const generated =
46
- 'test_resources/lib/gen/assets_unknown_mime_type.gen.dart' ;
47
-
48
- await expectedAssetsGen (pubspec, generated, fact);
34
+ await expectedAssetsGen (pubspec);
49
35
});
50
36
51
37
test ('Assets with ignore files on pubspec.yaml' , () async {
52
38
const pubspec = 'test_resources/pubspec_ignore_files.yaml' ;
53
- const fact = 'test_resources/actual_data/assets_ignore_files.gen.dart' ;
54
- const generated = 'test_resources/lib/gen/assets_ignore_files.gen.dart' ;
55
-
56
- await expectedAssetsGen (pubspec, generated, fact);
39
+ await expectedAssetsGen (pubspec);
57
40
});
58
41
59
42
test ('Assets with No lists on pubspec.yaml' , () async {
@@ -72,15 +55,9 @@ void main() {
72
55
73
56
test ('Assets with package parameter enabled' , () async {
74
57
const pubspec = 'test_resources/pubspec_assets_package_parameter.yaml' ;
75
- const fact =
76
- 'test_resources/actual_data/assets_package_parameter.gen.dart' ;
77
- const generated =
78
- 'test_resources/lib/gen/assets_package_parameter.gen.dart' ;
79
-
80
- await expectedAssetsGen (pubspec, generated, fact);
58
+ final (content, _) = await expectedAssetsGen (pubspec);
81
59
82
60
// The generated classes have `package` fields.
83
- final content = await File (generated).readAsString ();
84
61
expect (content, contains ("static const String package = 'test';" ));
85
62
expect (
86
63
content,
@@ -96,67 +73,40 @@ void main() {
96
73
97
74
test ('Assets with directory path enabled' , () async {
98
75
const pubspec = 'test_resources/pubspec_assets_directory_path.yaml' ;
99
- const fact = 'test_resources/actual_data/assets_directory_path.gen.dart' ;
100
- const generated = 'test_resources/lib/gen/assets_directory_path.gen.dart' ;
101
- await expectedAssetsGen (pubspec, generated, fact);
76
+ await expectedAssetsGen (pubspec);
102
77
});
103
78
104
79
test ('Assets with directory path and package parameter enabled' , () async {
105
80
const pubspec =
106
81
'test_resources/pubspec_assets_directory_path_with_package_parameter.yaml' ;
107
- const fact =
108
- 'test_resources/actual_data/assets_directory_path_with_package_parameter.gen.dart' ;
109
- const generated =
110
- 'test_resources/lib/gen/assets_directory_path_with_package_parameter.gen.dart' ;
111
- await expectedAssetsGen (pubspec, generated, fact);
82
+ await expectedAssetsGen (pubspec);
112
83
});
113
84
114
85
test ('Assets with excluded files and directories' , () async {
115
86
const pubspec = 'test_resources/pubspec_assets_exclude_files.yaml' ;
116
- const fact =
117
- 'test_resources/actual_data/assets_package_exclude_files.gen.dart' ;
118
- const generated =
119
- 'test_resources/lib/gen/assets_package_exclude_files.gen.dart' ;
120
-
121
- await expectedAssetsGen (pubspec, generated, fact);
87
+ await expectedAssetsGen (pubspec);
122
88
});
123
89
124
90
test ('Assets with change the class name' , () async {
125
91
const pubspec = 'test_resources/pubspec_assets_change_class_name.yaml' ;
126
- const fact =
127
- 'test_resources/actual_data/assets_change_class_name.gen.dart' ;
128
- const generated =
129
- 'test_resources/lib/gen/assets_change_class_name.gen.dart' ;
130
-
131
- await expectedAssetsGen (pubspec, generated, fact);
92
+ await expectedAssetsGen (pubspec);
132
93
});
133
94
134
95
test ('Assets with parse metadata enabled' , () async {
135
96
const pubspec = 'test_resources/pubspec_assets_parse_metadata.yaml' ;
136
- const fact = 'test_resources/actual_data/assets_parse_metadata.gen.dart' ;
137
- const generated = 'test_resources/lib/gen/assets_parse_metadata.gen.dart' ;
138
-
139
- await expectedAssetsGen (pubspec, generated, fact);
97
+ await expectedAssetsGen (pubspec);
140
98
});
141
99
142
100
test ('Assets with flavored assets' , () async {
143
101
const pubspec = 'test_resources/pubspec_assets_flavored.yaml' ;
144
- const fact = 'test_resources/actual_data/assets_flavored.gen.dart' ;
145
- const generated = 'test_resources/lib/gen/assets_flavored.gen.dart' ;
146
-
147
- await expectedAssetsGen (pubspec, generated, fact);
102
+ await expectedAssetsGen (pubspec);
148
103
});
149
104
150
105
test ('Assets with duplicate flavoring entries' , () async {
151
106
const pubspec =
152
107
'test_resources/pubspec_assets_flavored_duplicate_entry.yaml' ;
153
- const fact =
154
- 'test_resources/actual_data/assets_flavored_duplicate_entry.gen.dart' ;
155
- const generated =
156
- 'test_resources/lib/gen/assets_flavored_duplicate_entry.gen.dart' ;
157
-
158
108
await expectLater (
159
- () => runAssetsGen (pubspec, generated, fact ),
109
+ () => expectedAssetsGen (pubspec),
160
110
throwsA (isA <StateError >()),
161
111
);
162
112
});
@@ -232,10 +182,7 @@ void main() {
232
182
() async {
233
183
const pubspec = 'test_resources/pubspec_assets.yaml' ;
234
184
const build = 'test_resources/build_assets.yaml' ;
235
- const fact = 'test_resources/actual_data/build_assets.gen.dart' ;
236
- const generated = 'test_resources/lib/build_gen/assets.gen.dart' ;
237
-
238
- await expectedAssetsGen (pubspec, generated, fact, build: build);
185
+ await expectedAssetsGen (pubspec, build: build);
239
186
},
240
187
);
241
188
@@ -244,10 +191,7 @@ void main() {
244
191
() async {
245
192
const pubspec = 'test_resources/pubspec_assets.yaml' ;
246
193
const build = 'test_resources/build_runner_assets.yaml' ;
247
- const fact = 'test_resources/actual_data/build_runner_assets.gen.dart' ;
248
- const generated = 'test_resources/lib/build_gen/assets.gen.dart' ;
249
-
250
- await expectedAssetsGen (pubspec, generated, fact, build: build);
194
+ await expectedAssetsGen (pubspec, build: build);
251
195
},
252
196
);
253
197
@@ -256,24 +200,18 @@ void main() {
256
200
() async {
257
201
const pubspec = 'test_resources/pubspec_assets.yaml' ;
258
202
const build = 'test_resources/build_empty.yaml' ;
259
- const fact = 'test_resources/actual_data/build_empty.gen.dart' ;
260
- const generated = 'test_resources/lib/build_gen/assets.gen.dart' ;
261
-
262
- await expectedAssetsGen (pubspec, generated, fact, build: build);
203
+ await expectedAssetsGen (pubspec, build: build);
263
204
},
264
205
);
265
206
266
207
test ('fallback to build.yaml if valid' , () async {
267
208
const pubspec = 'test_resources/pubspec_assets.yaml' ;
268
- const fact = 'test_resources/actual_data/build_assets.gen.dart' ;
269
- const generated = 'test_resources/lib/build_gen/assets.gen.dart' ;
270
-
271
209
final buildFile = File ('build.yaml' );
272
210
final originalBuildContent = buildFile.readAsStringSync ();
273
211
buildFile.writeAsStringSync (
274
212
File ('test_resources/build_assets.yaml' ).readAsStringSync (),
275
213
);
276
- await expectedAssetsGen (pubspec, generated, fact ).whenComplete (() {
214
+ await expectedAssetsGen (pubspec).whenComplete (() {
277
215
buildFile.writeAsStringSync (originalBuildContent);
278
216
});
279
217
});
0 commit comments