1+ import { FetchRequest , isCORS , setCORS } from '../../../src/common//util/FetchRequest' ;
2+
3+ describe ( 'FetchRequest' , ( ) => {
4+
5+ it ( 'RequestJSONPPromise' , ( ) => {
6+ var url = "http://test.supermap.io/examples/leaflet/editor.html#addressMatchService" ;
7+ var params ;
8+ var options ;
9+ spyOn ( SuperMap . Util . RequestJSONPPromise , 'issue' ) . and . callThrough ( ) ;
10+ setCORS ( false ) ;
11+ FetchRequest . get ( url , params , options ) ;
12+ expect ( SuperMap . Util . RequestJSONPPromise . issue ) . toHaveBeenCalled ( ) ;
13+ var paramsde = {
14+ "completeLineSymbolDisplayed" : false ,
15+ "visible" : true ,
16+ } ;
17+ SuperMap . Util . RequestJSONPPromise . limitLength = 5 ;
18+ var deleteUri = "http://test/GUID=PCdd8b1ab00896b3a7a&app=ydrive&cl=desktop?leftBottom%22%20:%20%7B%22x%22:NaN,%22y%22:NaN%7D,%22rightTo"
19+ FetchRequest . delete ( deleteUri , paramsde , options ) ;
20+ expect ( SuperMap . Util . RequestJSONPPromise . issue . calls . count ( ) ) . toBe ( 2 ) ;
21+
22+ FetchRequest . post ( deleteUri , paramsde , options ) ;
23+ expect ( SuperMap . Util . RequestJSONPPromise . issue . calls . count ( ) ) . toBe ( 3 ) ;
24+
25+ SuperMap . Util . RequestJSONPPromise . limitLength = 180 ;
26+ spyOn ( FetchRequest , '_fetchJsonp' ) . and . callFake ( ( ) => {
27+ } ) ;
28+ FetchRequest . put ( deleteUri , paramsde , options ) ;
29+ expect ( SuperMap . Util . RequestJSONPPromise . issue . calls . count ( ) ) . toBe ( 4 ) ;
30+ } ) ;
31+
32+
33+ } )
0 commit comments