Skip to content

Commit e8427af

Browse files
committed
# Conflicts: # test/test-main-common.js
2 parents 19fd4ff + 864f625 commit e8427af

File tree

3 files changed

+40
-1
lines changed

3 files changed

+40
-1
lines changed

src/common/util/FetchRequest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export var FetchRequest = SuperMap.FetchRequest = {
129129
url: url += "&_method=PUT",
130130
data: params
131131
};
132-
return SuperMap.Util.RequestJSONPPromise.DELETE(config);
132+
return SuperMap.Util.RequestJSONPPromise.PUT(config);
133133

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

test/test-main-common.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,5 @@ import './common/thirdparty/elasticsearch/ElasticSearchSpec.js';
168168
import './common/widgets/chart/ChartModelSpec.js';
169169
import './common/widgets/chart/ChartViewModelSpec.js';
170170
import './common/widgets/chart/ChartViewSpec.js';
171+
172+
import './common/util/FetchRequestSpec';

0 commit comments

Comments
 (0)