@@ -235,14 +235,19 @@ describe('useminPrepare', function () {
235
235
236
236
var uglify = grunt . config ( 'uglify' ) ;
237
237
var concat = grunt . config ( 'concat' ) ;
238
+ var cssmin = grunt . config ( 'cssmin' ) ;
238
239
239
- assert . equal ( concat , null ) ;
240
- assert . ok ( uglify ) ;
240
+ assert . ok ( concat ) ;
241
+ assert . equal ( concat . generated . files . length , 1 ) ;
242
+ assert . equal ( concat . generated . files [ 0 ] . dest , path . normalize ( '.tmp/concat/styles/main.min.css' ) ) ;
241
243
244
+ assert . ok ( uglify ) ;
242
245
assert . equal ( uglify . generated . files . length , 1 ) ;
243
- var files = uglify . generated . files [ 0 ] ;
246
+ assert . equal ( uglify . generated . files [ 0 ] . dest , path . normalize ( 'dist/scripts/plugins.js' ) ) ;
244
247
245
- assert . equal ( files . dest , path . normalize ( 'dist/scripts/plugins.js' ) ) ;
248
+ assert . ok ( cssmin ) ;
249
+ assert . equal ( cssmin . generated . files . length , 1 ) ;
250
+ assert . equal ( cssmin . generated . files [ 0 ] . dest , path . normalize ( 'dist/styles/main.min.css' ) ) ;
246
251
247
252
} ) ;
248
253
@@ -267,13 +272,53 @@ describe('useminPrepare', function () {
267
272
268
273
var uglify = grunt . config ( 'uglify' ) ;
269
274
var concat = grunt . config ( 'concat' ) ;
275
+ var cssmin = grunt . config ( 'cssmin' ) ;
276
+
277
+ assert . ok ( concat ) ;
278
+ assert . equal ( concat . generated . files . length , 1 ) ;
279
+ assert . equal ( concat . generated . files [ 0 ] . dest , path . normalize ( '.tmp/concat/styles/main.min.css' ) ) ;
280
+
281
+ assert . ok ( uglify ) ;
282
+ assert . equal ( uglify . generated . files . length , 1 ) ;
283
+ assert . equal ( uglify . generated . files [ 0 ] . dest , path . normalize ( 'dist/scripts/plugins.js' ) ) ;
284
+
285
+ assert . ok ( cssmin ) ;
286
+ assert . equal ( cssmin . generated . files . length , 1 ) ;
287
+ assert . equal ( cssmin . generated . files [ 0 ] . dest , path . normalize ( 'dist/styles/main.min.css' ) ) ;
288
+
289
+ } ) ;
290
+
291
+ it ( 'should allow to suppress a step' , function ( ) {
292
+ grunt . log . muted = true ;
293
+ grunt . config . init ( ) ;
294
+ grunt . config ( 'useminPrepare' , {
295
+ html : 'index.html' ,
296
+ options : {
297
+ flow : {
298
+ html : {
299
+ steps : {
300
+ js : [ 'uglify' ] ,
301
+ css : [ ]
302
+ }
303
+ }
304
+ }
305
+ }
306
+ } ) ;
307
+ grunt . file . copy ( path . join ( __dirname , 'fixtures/usemin.html' ) , 'index.html' ) ;
308
+ grunt . task . run ( 'useminPrepare' ) ;
309
+ grunt . task . start ( ) ;
310
+
311
+ var uglify = grunt . config ( 'uglify' ) ;
312
+ var concat = grunt . config ( 'concat' ) ;
313
+ var cssmin = grunt . config ( 'cssmin' ) ;
270
314
271
315
assert . equal ( concat , null ) ;
316
+
272
317
assert . ok ( uglify ) ;
273
318
assert . equal ( uglify . generated . files . length , 1 ) ;
274
- var files = uglify . generated . files [ 0 ] ;
275
- assert . equal ( files . dest , path . normalize ( 'dist/scripts/plugins.js' ) ) ;
319
+ assert . equal ( uglify . generated . files [ 0 ] . dest , path . normalize ( 'dist/scripts/plugins.js' ) ) ;
276
320
321
+ assert . equal ( cssmin , null ) ;
277
322
} ) ;
278
323
279
324
it ( 'should allow use to furnish new steps of the flow' , function ( ) {
0 commit comments