@@ -153,7 +153,6 @@ describe('gulp-angular generator', function () {
153153 [ 'package.json' , libRegexp ( 'gulp-sass' , prompts . cssPreprocessor . values [ 'node-sass' ] . npm [ 'gulp-sass' ] ) ]
154154 ] ) ) ;
155155
156-
157156 done ( ) ;
158157 } ) ;
159158 } ) ;
@@ -606,6 +605,106 @@ describe('gulp-angular generator', function () {
606605 } ) ;
607606 } ) ;
608607 } ) ;
608+ describe ( 'with option: [None UI Framework, Node SASS]' , function ( ) {
609+ it ( 'should add index style' , function ( done ) {
610+ helpers . mockPrompt ( gulpAngular , _ . assign ( defaults , {
611+ ui : prompts . ui . values [ 'none' ] ,
612+ cssPreprocessor : prompts . cssPreprocessor . values [ 'node-sass' ]
613+ } ) ) ;
614+
615+ gulpAngular . run ( { } , function ( ) {
616+ assert . file ( expectedFile ) ;
617+
618+ assert . fileContent ( [ ] . concat ( expectedGulpContent , [
619+ // Check package.json
620+ [ 'package.json' , libRegexp ( 'gulp-sass' , prompts . cssPreprocessor . values [ 'node-sass' ] . npm [ 'gulp-sass' ] ) ]
621+ ] ) ) ;
622+
623+ assert . noFile ( 'src/app/vendor.*' ) ;
624+
625+ done ( ) ;
626+ } ) ;
627+ } ) ;
628+ } ) ;
629+ describe ( 'with option: [None UI Framework, Ruby SASS]' , function ( ) {
630+ it ( 'should add index style' , function ( done ) {
631+ helpers . mockPrompt ( gulpAngular , _ . assign ( defaults , {
632+ ui : prompts . ui . values [ 'none' ] ,
633+ cssPreprocessor : prompts . cssPreprocessor . values [ 'ruby-sass' ]
634+ } ) ) ;
635+
636+ gulpAngular . run ( { } , function ( ) {
637+ assert . file ( expectedFile ) ;
638+
639+ assert . fileContent ( [ ] . concat ( expectedGulpContent , [
640+ // Check package.json
641+ [ 'package.json' , libRegexp ( 'gulp-ruby-sass' , prompts . cssPreprocessor . values [ 'ruby-sass' ] . npm [ 'gulp-ruby-sass' ] ) ]
642+ ] ) ) ;
643+
644+ assert . noFile ( 'src/app/vendor.*' ) ;
645+
646+ done ( ) ;
647+ } ) ;
648+ } ) ;
649+ } ) ;
650+ describe ( 'with option: [None UI Framework, LESS]' , function ( ) {
651+ it ( 'should add index style' , function ( done ) {
652+ helpers . mockPrompt ( gulpAngular , _ . assign ( defaults , {
653+ ui : prompts . ui . values [ 'none' ] ,
654+ cssPreprocessor : prompts . cssPreprocessor . values [ 'less' ]
655+ } ) ) ;
656+
657+ gulpAngular . run ( { } , function ( ) {
658+ assert . file ( expectedFile ) ;
659+
660+ assert . fileContent ( [ ] . concat ( expectedGulpContent , [
661+ // Check package.json
662+ [ 'package.json' , libRegexp ( 'gulp-less' , prompts . cssPreprocessor . values [ 'less' ] . npm [ 'gulp-less' ] ) ]
663+ ] ) ) ;
664+
665+ assert . noFile ( 'src/app/vendor.*' ) ;
666+
667+ done ( ) ;
668+ } ) ;
669+ } ) ;
670+ } ) ;
671+ describe ( 'with option: [None UI Framework, Stylus]' , function ( ) {
672+ it ( 'should add index style' , function ( done ) {
673+ helpers . mockPrompt ( gulpAngular , _ . assign ( defaults , {
674+ ui : prompts . ui . values [ 'none' ] ,
675+ cssPreprocessor : prompts . cssPreprocessor . values [ 'stylus' ]
676+ } ) ) ;
677+
678+ gulpAngular . run ( { } , function ( ) {
679+ assert . file ( expectedFile ) ;
680+
681+ assert . fileContent ( [ ] . concat ( expectedGulpContent , [
682+ // Check package.json
683+ [ 'package.json' , libRegexp ( 'gulp-stylus' , prompts . cssPreprocessor . values [ 'stylus' ] . npm [ 'gulp-stylus' ] ) ]
684+ ] ) ) ;
685+
686+ assert . noFile ( 'src/app/vendor.*' ) ;
687+
688+ done ( ) ;
689+ } ) ;
690+ } ) ;
691+ } ) ;
692+ describe ( 'with option: [None UI Framework, CSS]' , function ( ) {
693+ it ( 'should add index style' , function ( done ) {
694+ helpers . mockPrompt ( gulpAngular , _ . assign ( defaults , {
695+ ui : prompts . ui . values [ 'none' ] ,
696+ cssPreprocessor : prompts . cssPreprocessor . values [ 'css' ]
697+ } ) ) ;
698+
699+ gulpAngular . run ( { } , function ( ) {
700+ assert . file ( expectedFile ) ;
701+
702+ assert . noFile ( 'src/app/vendor.*' ) ;
703+
704+ done ( ) ;
705+ } ) ;
706+ } ) ;
707+ } ) ;
609708
610709 // For future case
611710 /*
0 commit comments