Skip to content

Commit 8072e77

Browse files
修改单元测试 leaflet - EditFeatureServiceRegionSpec 中 UpdateFeature 案例的测试参数。
1 parent 61e5403 commit 8072e77

File tree

3 files changed

+28
-17
lines changed

3 files changed

+28
-17
lines changed

test/common/iServer/EditFeaturesServiceSpec.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
require('../../../src/common/iServer/EditFeaturesService');
22

33
var editServiceURL = GlobeParameter.editServiceURL;
4-
var editServiceURL_POINT = GlobeParameter.editServiceURL_POINT;
5-
var editServiceURL_LINE = GlobeParameter.editServiceURL_LINE;
64
var id1;
75
describe('testEditFeaturesService', function () {
86
var originalTimeout;

test/leaflet/services/EditFeaturesServiceRegionSpec.js

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -144,18 +144,21 @@ describe('leaflet_testFeatureService_editFeatures', function () {
144144
expect(getFeatureResult.result.succeed).toBeTruthy();
145145
originFeature = getFeatureResult.result.features.features[0];
146146
getFeaturesByIDsService.destroy();
147+
done();
147148
} else {
149+
originFeature = null;
148150
console.log("未获取到数据");
149151
getFeaturesByIDsService.destroy();
152+
done();
150153
}
151-
done();
152154
}, 4000)
153155
});
154156
// 将上面获取的要素update
155157
it('successEvent:updateFeature', function (done) {
156158
var updateFeatureResult = null;
157-
if (originFeature) {
158-
originFeature.properties.LANDTYPE = "用材林" + Math.random() * 100;
159+
if (originFeature != null) {
160+
var random = parseInt(Math.random()*10000000);
161+
originFeature.properties.LANDTYPE = "用材林" + random;
159162
var updateFeaturesParams = new SuperMap.EditFeaturesParameters({
160163
dataSourceName: "Jingjin",
161164
dataSetName: "Landuse_R",
@@ -166,23 +169,31 @@ describe('leaflet_testFeatureService_editFeatures', function () {
166169
updateFeatureResult = result
167170
});
168171
setTimeout(function () {
169-
try {
170-
expect(updateFeaturesService).not.toBeNull();
171-
expect(updateFeatureResult).not.toBeNull();
172-
expect(updateFeatureResult.type).toBe("processCompleted");
173-
expect(updateFeatureResult.result.succeed).toBeTruthy();
174-
updateFeaturesService.destroy();
175-
done();
176-
} catch (exception) {
177-
expect(false).toBeTruthy();
178-
console.log("'successEvent:updateFeature'案例失败" + exception.name + ":" + exception.message);
179-
updateFeaturesService.destroy();
172+
if (updateFeatureResult != null) {
173+
try {
174+
console.log(updateFeatureResult);
175+
expect(updateFeaturesService).not.toBeNull();
176+
expect(updateFeatureResult).not.toBeNull();
177+
expect(updateFeatureResult.type).toBe("processCompleted");
178+
expect(updateFeatureResult.result.succeed).toBeTruthy();
179+
updateFeaturesService.destroy();
180+
done();
181+
} catch (exception) {
182+
expect(false).toBeTruthy();
183+
console.log("'successEvent:updateFeature'案例失败" + exception.name + ":" + exception.message);
184+
updateFeaturesService.destroy();
185+
done();
186+
}
187+
}
188+
else {
189+
console.log("'updateFeature'在设置的延时时间内未完成要素更新");
180190
done();
181191
}
182-
}, 10000);
192+
}, 5000);
183193
}
184194
else {
185195
console.log("'updateFeature'未获取到数据");
196+
done();
186197
}
187198
});
188199
});

test/test-main-common.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ require('./common/iServer/BurstPipelineAnalystServiceSpec.js');
1010
//iclient8注释掉,海图测试LayerServices相关的类,等待服务端支持后添加
1111
//require('./common/iServer/ChartFeatureInfoSpecsServiceSpec.js');
1212
//require('./common/iServer/ChartQueryServiceSpec.js');
13+
1314
require('./common/iServer/ComputeWeightMatrixServiceSpec.js');
1415

1516
//require('./common/iServer/DensityAnalystServiceSpec.js'); //iclient8注释掉,fieldName
@@ -23,6 +24,7 @@ require('./common/iServer/EditFeaturesServiceSpec.js');
2324
//require('./common/iServer/FacilityAnalystTracedown3DServiceSpec.js');
2425
//require('./common/iServer/FacilityAnalystTraceup3DServiceSpec.js');
2526
//require('./common/iServer/FacilityAnalystUpstream3DServiceSpec.js');
27+
2628
require('./common/iServer/FieldStatisticServiceSpec.js');
2729
require('./common/iServer/FindClosestFacilitiesServiceSpec.js');
2830
require('./common/iServer/FindLocationServiceSpec.js');

0 commit comments

Comments
 (0)