Skip to content

Commit 408def6

Browse files
committed
优化空间分析的动态分析测试案例,将其改为真实请求改为mork review by sunxiaoyu
1 parent 76502df commit 408def6

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

test/leaflet/services/GenerateSpatialDataSpec.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {GenerateSpatialDataParameters} from '../../../src/common/iServer/Generat
33
import {DataReturnOption} from '../../../src/common/iServer/DataReturnOption';
44
import {DataReturnMode} from '../../../src/common/REST';
55
import request from 'request';
6+
import {FetchRequest} from "@supermap/iclient-common";
67

78
var spatialAnalystURL = GlobeParameter.spatialAnalystURL_Changchun;
89
var options = {
@@ -41,6 +42,15 @@ describe('leaflet_SpatialAnalystService_generateSpatialData', () => {
4142
})
4243
});
4344
var generateSpatialDataService = spatialAnalystService(spatialAnalystURL, options);
45+
spyOn(FetchRequest, 'commit').and.callFake((method, testUrl, params, options) => {
46+
expect(method).toBe("POST");
47+
expect(testUrl).toBe(spatialAnalystURL + "/datasets/RouteDT_road@Changchun/linearreferencing/generatespatialdata.json?returnContent=true");
48+
var expectParams = `{'routeTable':"RouteDT_road@Changchun",'routeIDField':"RouteID",'attributeFilter':null,'eventTable':"LinearEventTabDT@Changchun",'eventRouteIDField':"RouteID",'measureField':"",'measureStartField':"LineMeasureFrom",'measureEndField':"LineMeasureTo",'measureOffsetField':"",'errorInfoField':"",'retainedFields':null,'dataReturnOption':{'expectCount':1000,'dataset':"GenerateSpatialData_leafletTest",'dataReturnMode':"DATASET_ONLY",'deleteExistResultDataset':true}}`;
49+
expect(params).toBe(expectParams);
50+
expect(options).not.toBeNull();
51+
var resultJSON = `{"succeed":true,"recordset":null,"message":null,"dataset":"GenerateSpatialData_leafletTest@Changchun"}`;
52+
return Promise.resolve(new Response(resultJSON));
53+
});
4454
generateSpatialDataService.generateSpatialData(generateSpatialDataParameters, (result) => {
4555
serviceResult = result;
4656

@@ -52,7 +62,7 @@ describe('leaflet_SpatialAnalystService_generateSpatialData', () => {
5262
expect(serviceResult).not.toBeNull();
5363
expect(serviceResult.type).toEqual("processCompleted");
5464
expect(serviceResult.result).not.toBeNull();
55-
expect(serviceResult.result.succeed).toBe(true);
65+
expect(serviceResult.result.succeed).toBeTruthy();
5666
expect(serviceResult.result.dataset).toEqual(resultDataset + "@Changchun");
5767
generateSpatialDataService.destroy();
5868
done();
@@ -64,11 +74,4 @@ describe('leaflet_SpatialAnalystService_generateSpatialData', () => {
6474
}
6575
}, 5000);
6676
});
67-
68-
// 删除测试过程中产生的测试数据集
69-
it('delete test resources', (done) => {
70-
var testResult = GlobeParameter.datachangchunURL + resultDataset;
71-
request.delete(testResult);
72-
done();
73-
});
7477
});

0 commit comments

Comments
 (0)