@@ -61,9 +61,13 @@ describe('environmentManager - manager endpoints', () => {
6161 . get ( '/manager/splits' )
6262 . set ( 'Authorization' , 'key_green' ) ;
6363 expect ( response . statusCode ) . toBe ( 200 ) ;
64- expect ( response . body . splits . map ( flag => { return flag . name ; } ) )
64+ expect ( response . body . splits . map ( flag => { return { name : flag . name , prerequisites : flag . prerequisites } ; } ) )
6565 . toEqual (
66- [ 'test_green' , 'test_color' , 'test_green_config' ]
66+ [
67+ { name : 'test_green' , prerequisites : [ { flagName : 'flag1' , treatments : [ 'on' , 'v1' ] } , { flagName : 'flag2' , treatments : [ 'off' ] } ] } ,
68+ { name : 'test_color' , prerequisites : [ ] } ,
69+ { name : 'test_green_config' , prerequisites : [ { flagName : 'flag3' , treatments : [ 'on' , 'v2' ] } , { flagName : 'flag4' , treatments : [ 'off' ] } , { flagName : 'flag5' , treatments : [ 'off' ] } ] }
70+ ]
6771 ) ;
6872 } ) ;
6973
@@ -72,9 +76,13 @@ describe('environmentManager - manager endpoints', () => {
7276 . get ( '/manager/splits' )
7377 . set ( 'Authorization' , 'key_purple' ) ;
7478 expect ( response . statusCode ) . toBe ( 200 ) ;
75- expect ( response . body . splits . map ( flag => { return flag . name ; } ) )
79+ expect ( response . body . splits . map ( flag => { return { name : flag . name , prerequisites : flag . prerequisites } ; } ) )
7680 . toEqual (
77- [ 'test_color' , 'test_purple' , 'test_purple_config' ]
81+ [
82+ { name : 'test_color' , prerequisites : [ ] } ,
83+ { name : 'test_purple' , prerequisites : [ ] } ,
84+ { name : 'test_purple_config' , prerequisites : [ ] }
85+ ]
7886 ) ;
7987 } ) ;
8088
@@ -121,6 +129,7 @@ describe('environmentManager - manager endpoints', () => {
121129 expect ( response . statusCode ) . toBe ( 200 ) ;
122130 expect ( response . body . name ) . toEqual ( 'test_green' ) ;
123131 expect ( response . body . sets ) . toEqual ( [ 'set_green' ] ) ;
132+ expect ( response . body . prerequisites ) . toEqual ( [ { flagName : 'flag1' , treatments : [ 'on' , 'v1' ] } , { flagName : 'flag2' , treatments : [ 'off' ] } ] ) ;
124133 } ) ;
125134
126135 test ( '[/split] should be 200 if is valid authToken and return feature flag test_purple for key_purple' , async ( ) => {
@@ -130,6 +139,7 @@ describe('environmentManager - manager endpoints', () => {
130139 expect ( response . statusCode ) . toBe ( 200 ) ;
131140 expect ( response . body . name ) . toEqual ( 'test_purple' ) ;
132141 expect ( response . body . sets ) . toEqual ( [ 'set_purple' ] ) ;
142+ expect ( response . body . prerequisites ) . toEqual ( [ ] ) ;
133143 } ) ;
134144
135145 test ( '[/split] should be 404 if is valid authToken and return 404 for test_green using key_purple' , async ( ) => {
@@ -146,6 +156,7 @@ describe('environmentManager - manager endpoints', () => {
146156 expect ( response . statusCode ) . toBe ( 200 ) ;
147157 expect ( response . body . name ) . toEqual ( 'test_green' ) ;
148158 expect ( response . body . sets ) . toEqual ( [ 'set_green' ] ) ;
159+ expect ( response . body . prerequisites ) . toEqual ( [ { flagName : 'flag1' , treatments : [ 'on' , 'v1' ] } , { flagName : 'flag2' , treatments : [ 'off' ] } ] ) ;
149160 } ) ;
150161
151162 test ( '[/split] should be 200 if is valid authToken and return feature flag test_purple for key_pink' , async ( ) => {
@@ -155,6 +166,7 @@ describe('environmentManager - manager endpoints', () => {
155166 expect ( response . statusCode ) . toBe ( 200 ) ;
156167 expect ( response . body . name ) . toEqual ( 'test_purple' ) ;
157168 expect ( response . body . sets ) . toEqual ( [ 'set_purple' ] ) ;
169+ expect ( response . body . prerequisites ) . toEqual ( [ ] ) ;
158170 } ) ;
159171
160172
0 commit comments