@@ -99,7 +99,6 @@ describe('iServerRestService', () => {
9999 afterEach ( ( ) => {
100100 jest . resetAllMocks ( ) ;
101101 } ) ;
102-
103102 it ( 'getMapFeatures hasGeometry false' , done => {
104103 const service = new iServerRestService ( 'url' , { hasGeometry : false , epsgCode : 3857 } ) ;
105104 service . on ( {
@@ -147,12 +146,27 @@ describe('iServerRestService', () => {
147146 service . getMapFeatures ( { dataUrl : 'http://fakeiserver/rest/map' , mapName : 'mockLayer' } , { keyWord : 'A' } ) ;
148147 } ) ;
149148
149+ it ( 'getDataFeatures preferServer true' , done => {
150+ const service = new iServerRestService ( 'url' , { hasGeometry : true , returnFeaturesOnly : true , preferServer : true } ) ;
151+ service . getDataFeatures (
152+ { datasetName : 'District_pt' , dataSourceName : 'China' , dataUrl : 'http://fakeiserver/rest/data' } ,
153+ { }
154+ ) ;
155+ expect ( service . options . preferServer ) . toBe ( true ) ;
156+ service . on ( {
157+ getdatasucceeded : data => {
158+ expect ( service . options . preferServer ) . toBe ( true ) ;
159+ done ( ) ;
160+ }
161+ } ) ;
162+ } ) ;
150163 it ( 'getDataFeatures' , done => {
151164 const service = new iServerRestService ( 'url' , { hasGeometry : true } ) ;
152165 service . getDataFeatures (
153166 { datasetName : 'District_pt' , dataSourceName : 'China' , dataUrl : 'http://fakeiserver/rest/data' } ,
154167 { }
155168 ) ;
169+ expect ( service . options . preferServer ) . toBe ( undefined ) ;
156170 service . on ( {
157171 getdatasucceeded : data => {
158172 expect ( data . fields ) . toEqual ( [ 'SMID' , 'NAME' ] ) ;
@@ -222,4 +236,3 @@ describe('iServerRestService', () => {
222236 done ( ) ;
223237 } ) ;
224238} ) ;
225-
0 commit comments