@@ -2,21 +2,31 @@ const path = require('path');
22const service = require ( '../src/lib/service' ) ;
33const fns = require ( './fns.js' ) ;
44
5+ const expectedPackage = {
6+ individually : true ,
7+ exclude : [ '**' ] ,
8+ } ;
9+
510test ( 'service package when package is undefined' , ( ) => {
6- const expectedPackage = {
7- individually : true ,
8- exclude : [ '**' ] ,
9- } ;
1011 expect ( service . setPackage ( undefined ) ) . toEqual ( expectedPackage ) ;
1112} ) ;
1213
14+ test ( 'service package when package is an empty object' , ( ) => {
15+ expect ( service . setPackage ( { } ) ) . toEqual ( expectedPackage ) ;
16+ } ) ;
17+
1318test ( 'service package with existing package and no include/exclude' , ( ) => {
1419 const existingPackage = {
1520 individually : false ,
1621 } ;
17- const expectedPackage = {
18- individually : true ,
19- exclude : [ '**' ] ,
22+ expect ( service . setPackage ( existingPackage ) ) . toEqual ( expectedPackage ) ;
23+ } ) ;
24+
25+ test ( 'service package with existing package and undefined include/exclude' , ( ) => {
26+ const existingPackage = {
27+ individually : false ,
28+ include : undefined ,
29+ exclude : undefined ,
2030 } ;
2131 expect ( service . setPackage ( existingPackage ) ) . toEqual ( expectedPackage ) ;
2232} ) ;
@@ -27,12 +37,12 @@ test('service package with existing package and include/exclude', () => {
2737 include : [ 'node_modules/**' ] ,
2838 exclude : [ '*.txt' ] ,
2939 } ;
30- const expectedPackage = {
40+ const expectedPackageIncExc = {
3141 individually : true ,
3242 include : [ '../node_modules/**' ] ,
3343 exclude : [ '../*.txt' , '**' ] ,
3444 } ;
35- expect ( service . setPackage ( existingPackage ) ) . toEqual ( expectedPackage ) ;
45+ expect ( service . setPackage ( existingPackage ) ) . toEqual ( expectedPackageIncExc ) ;
3646} ) ;
3747
3848test ( 'fnPath' , ( ) => {
0 commit comments