| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -124,21 +124,6 @@ describe('classic_MapVLayer', function () { | |||
| 124 | 124 | expect(dataset._data.length).toEqual(1000); | |
| 125 | 125 | }); | |
| 126 | 126 | ||
| 127 | - //删除数据 待开发修改 | ||
| 128 | - xit('removeData', function (done) { | ||
| 129 | - var filter = function (data) { | ||
| 130 | - if (mapvLayer.dataSet._data.indexOf(data) === 2) { | ||
| 131 | - return true | ||
| 132 | - } | ||
| 133 | - return false; | ||
| 134 | - } | ||
| 135 | - mapvLayer.removeData(filter); | ||
| 136 | - setTimeout(function () { | ||
| 137 | - expect(mapvLayer.dataSet._data.length).toEqual(999); | ||
| 138 | - done(); | ||
| 139 | - }, 5000); | ||
| 140 | - }); | ||
| 141 | - | ||
| 142 | 127 | it('setData', function () { | |
| 143 | 128 | var data = [{ | |
| 144 | 129 | geometry: { | |
@@ -175,6 +160,21 @@ describe('classic_MapVLayer', function () { | |||
| 175 | 160 | expect(mapvLayer.maxHeight).toBeNull(); | |
| 176 | 161 | }); | |
| 177 | 162 | ||
| 163 | + //方法引用错误 | ||
| 164 | + xit('removeData', function (done) { | ||
| 165 | + var filter = function (data) { | ||
| 166 | + if (mapvLayer.dataSet._data.indexOf(data) === 2) { | ||
| 167 | + return true | ||
| 168 | + } | ||
| 169 | + return false; | ||
| 170 | + } | ||
| 171 | + mapvLayer.removeData(filter); | ||
| 172 | + setTimeout(function () { | ||
| 173 | + expect(mapvLayer.dataSet._data.length).toEqual(999); | ||
| 174 | + done(); | ||
| 175 | + }, 5000); | ||
| 176 | + }); | ||
| 177 | + | ||
| 178 | 178 | xit('setMap', function () { | |
| 179 | 179 | mapvLayer.setMap(map); | |
| 180 | 180 | expect(mapvLayer).not.toBeNull(); | |
@@ -192,7 +192,6 @@ describe('classic_MapVLayer', function () { | |||
| 192 | 192 | expect(mapvLayer.maxExtent.top).toEqual(90); | |
| 193 | 193 | }); | |
| 194 | 194 | ||
| 195 | - //开发bug,待确认 | ||
| 196 | 195 | xit('transferToMapLatLng', function () { | |
| 197 | 196 | var latlng = new SuperMap.LonLat(104, 34.7); | |
| 198 | 197 | mapvLayer.transferToMapLatLng(latlng); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,8 +1,9 @@ | |||
| 1 | 1 | require('../../../src/common/iServer/BurstPipelineAnalystService'); | |
| 2 | + require('../../../src/common/util/FetchRequest'); | ||
| 2 | 3 | ||
| 3 | 4 | var serviceFailedEventArgsSystem = null, | |
| 4 | 5 | serviceCompletedEventArgsSystem = null; | |
| 5 | - var url = GlobeParameter.networkAnalystURL; | ||
| 6 | + var url = "http://supermap:8090/iserver/services/transportationanalyst-sample/rest/networkanalyst/RoadNet@Changchun"; | ||
| 6 | 7 | var options = { | |
| 7 | 8 | eventListeners: { | |
| 8 | 9 | "processCompleted": analyzeCompleted, | |
@@ -21,6 +22,7 @@ function analyzeCompleted(analyseEventArgs) { | |||
| 21 | 22 | ||
| 22 | 23 | describe('BurstPipelineAnalystService', function () { | |
| 23 | 24 | var originalTimeout; | |
| 25 | + var FetchRequest = SuperMap.FetchRequest; | ||
| 24 | 26 | beforeEach(function () { | |
| 25 | 27 | originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; | |
| 26 | 28 | jasmine.DEFAULT_TIMEOUT_INTERVAL = 50000; | |
@@ -62,53 +64,43 @@ describe('BurstPipelineAnalystService', function () { | |||
| 62 | 64 | expect(burstPipelineAnalystParams.isUncertainDirectionValid).toBeFalsy(); | |
| 63 | 65 | }); | |
| 64 | 66 | ||
| 65 | - //参数不存在 | ||
| 67 | + //参数不存在, 直接返回 | ||
| 66 | 68 | it('processAsync_noParams', function (done) { | |
| 67 | 69 | var burstPipelineAnalystService = initBurstPipelineAnalystService(); | |
| 68 | 70 | burstPipelineAnalystService.processAsync(); | |
| 69 | 71 | setTimeout(function () { | |
| 70 | - try { | ||
| 71 | - expect(serviceFailedEventArgsSystem).toBeNull(); | ||
| 72 | - expect(serviceCompletedEventArgsSystem).toBeNull(); | ||
| 73 | - burstPipelineAnalystService.destroy(); | ||
| 74 | - done(); | ||
| 75 | - } catch (exception) { | ||
| 76 | - expect(false).toBeTruthy(); | ||
| 77 | - console.log("BurstPipelineAnalystService_" + exception.name + ":" + exception.message); | ||
| 78 | - burstPipelineAnalystService.destroy(); | ||
| 79 | - done(); | ||
| 80 | - } | ||
| 81 | - }, 4000); | ||
| 72 | + expect(serviceCompletedEventArgsSystem).toBeNull(); | ||
| 73 | + expect(serviceFailedEventArgsSystem).toBeNull(); | ||
| 74 | + burstPipelineAnalystService.destroy(); | ||
| 75 | + done(); | ||
| 76 | + }, 1000); | ||
| 82 | 77 | }); | |
| 83 | 78 | ||
| 84 | 79 | //正确返回结果 | |
| 85 | - it('success:processAsync', function (done) { | ||
| 80 | + it('processAsync_success', function (done) { | ||
| 86 | 81 | var burstPipelineAnalystService = initBurstPipelineAnalystService(); | |
| 87 | 82 | var burstPipelineAnalystParams = new SuperMap.BurstPipelineAnalystParameters({ | |
| 88 | 83 | sourceNodeIDs: [1, 2], | |
| 89 | 84 | edgeID: 3434, | |
| 90 | 85 | nodeID: null, | |
| 91 | 86 | isUncertainDirectionValid: true | |
| 92 | 87 | }); | |
| 88 | + spyOn(FetchRequest, 'commit').and.callFake(function () { | ||
| 89 | + var burstPipelineEscapedJson = "{\"normalNodes\":[],\"edges\":[1,2,3,4,5,6,7,8,9],\"criticalNodes\":[2]}"; | ||
| 90 | + return Promise.resolve(new Response(burstPipelineEscapedJson)); | ||
| 91 | + }); | ||
| 93 | 92 | burstPipelineAnalystService.processAsync(burstPipelineAnalystParams); | |
| 94 | 93 | setTimeout(function () { | |
| 95 | - try { | ||
| 96 | - var analystResult = serviceCompletedEventArgsSystem.result; | ||
| 97 | - expect(analystResult).not.toBeNull(); | ||
| 98 | - expect(analystResult.succeed).toBeTruthy(); | ||
| 99 | - expect(analystResult.criticalNodes.length).toEqual(1); | ||
| 100 | - expect(analystResult.edges.length).toBeGreaterThan(0); | ||
| 101 | - expect(analystResult.normalNodes.length).toEqual(0); | ||
| 102 | - burstPipelineAnalystService.destroy(); | ||
| 103 | - burstPipelineAnalystParams.destroy(); | ||
| 104 | - done(); | ||
| 105 | - } catch (exception) { | ||
| 106 | - expect(false).toBeTruthy(); | ||
| 107 | - console.log("BurstPipelineAnalystService_" + exception.name + ":" + exception.message); | ||
| 108 | - burstPipelineAnalystService.destroy(); | ||
| 109 | - burstPipelineAnalystParams.destroy(); | ||
| 110 | - done(); | ||
| 111 | - } | ||
| 112 | - }, 4000) | ||
| 94 | + var analystResult = serviceCompletedEventArgsSystem.result; | ||
| 95 | + expect(analystResult).not.toBeNull(); | ||
| 96 | + expect(analystResult.succeed).toBeTruthy(); | ||
| 97 | + expect(analystResult.criticalNodes.length).toEqual(1); | ||
| 98 | + expect(analystResult.criticalNodes[0]).toEqual(2); | ||
| 99 | + expect(analystResult.edges.length).toEqual(9); | ||
| 100 | + expect(analystResult.normalNodes.length).toEqual(0); | ||
| 101 | + burstPipelineAnalystService.destroy(); | ||
| 102 | + burstPipelineAnalystParams.destroy(); | ||
| 103 | + done(); | ||
| 104 | + }, 1000) | ||
| 113 | 105 | }); | |
| 114 | 106 | }); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,8 +1,9 @@ | |||
| 1 | 1 | require('../../../src/common/iServer/GenerateSpatialDataService'); | |
| 2 | 2 | var request = require('request'); | |
| 3 | + require('../../../src/common/util/FetchRequest'); | ||
| 3 | 4 | ||
| 4 | 5 | var completedEventArgsSystem, failedEventArgsSystem; | |
| 5 | - var url = GlobeParameter.spatialAnalystURL_Changchun; | ||
| 6 | + var url = "http://supermap:8090/iserver/services/spatialanalyst-changchun/restjsr/spatialanalyst"; | ||
| 6 | 7 | var options = { | |
| 7 | 8 | eventListeners: { | |
| 8 | 9 | processCompleted: generateSpatialDataCompleted, | |
@@ -20,8 +21,9 @@ function generateSpatialDataFailed(failedEventArgs) { | |||
| 20 | 21 | } | |
| 21 | 22 | ||
| 22 | 23 | ||
| 23 | - describe('testGenerateSpatialDataService_processAsync', function () { | ||
| 24 | + describe('GenerateSpatialDataService', function () { | ||
| 24 | 25 | var originalTimeout; | |
| 26 | + var FetchRequest = SuperMap.FetchRequest; | ||
| 25 | 27 | beforeEach(function () { | |
| 26 | 28 | originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; | |
| 27 | 29 | jasmine.DEFAULT_TIMEOUT_INTERVAL = 50000; | |
@@ -32,9 +34,9 @@ describe('testGenerateSpatialDataService_processAsync', function () { | |||
| 32 | 34 | jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout; | |
| 33 | 35 | }); | |
| 34 | 36 | ||
| 35 | - var resultDataset_Point_DATASET = "GenerateSpatial_Point_DS_Test"; | ||
| 36 | 37 | // 点事件表数据集动态分段, DATASET_ONLY | |
| 37 | - it('PointEventTable_DATASET_ONLY', function (done) { | ||
| 38 | + it('processAsync_PointEventTable_DATASET_ONLY', function (done) { | ||
| 39 | + var resultDataset_Point_DATASET = "GenerateSpatial_Point_DS_Test"; | ||
| 38 | 40 | var dataRtnOption = new SuperMap.DataReturnOption({ | |
| 39 | 41 | dataset: resultDataset_Point_DATASET, | |
| 40 | 42 | deleteExistResultDataset: true, | |
@@ -53,35 +55,33 @@ describe('testGenerateSpatialDataService_processAsync', function () { | |||
| 53 | 55 | dataReturnOption: dataRtnOption | |
| 54 | 56 | }); | |
| 55 | 57 | var generateSpatialDataService = initGenerateSpatialDataService(); | |
| 58 | + spyOn(FetchRequest, 'commit').and.callFake(function () { | ||
| 59 | + var escapedJson = "{\"succeed\":true,\"recordset\":null,\"message\":null,\"dataset\":\"GenerateSpatial_Point_DS_Test@Changchun\"}"; | ||
| 60 | + return Promise.resolve(new Response(escapedJson)); | ||
| 61 | + }); | ||
| 56 | 62 | generateSpatialDataService.processAsync(generateSpatialDataParameters); | |
| 57 | 63 | setTimeout(function () { | |
| 58 | - try { | ||
| 59 | - expect(generateSpatialDataService).not.toBeNull(); | ||
| 60 | - expect(completedEventArgsSystem.type).toBe("processCompleted"); | ||
| 61 | - var generateSpatialDataResult = completedEventArgsSystem.result; | ||
| 62 | - expect(generateSpatialDataResult).not.toBeNull(); | ||
| 63 | - expect(generateSpatialDataResult.succeed).toBeTruthy(); | ||
| 64 | - expect(generateSpatialDataResult.recordset).toBeNull(); | ||
| 65 | - expect(generateSpatialDataResult.dataset).toEqual(resultDataset_Point_DATASET + "@Changchun"); | ||
| 66 | - generateSpatialDataService.destroy(); | ||
| 67 | - expect(generateSpatialDataService.EVENT_TYPES).toBeNull(); | ||
| 68 | - expect(generateSpatialDataService.events).toBeNull(); | ||
| 69 | - expect(generateSpatialDataService.eventListeners).toBeNull(); | ||
| 70 | - generateSpatialDataParameters.destroy(); | ||
| 71 | - done(); | ||
| 72 | - } catch (exception) { | ||
| 73 | - expect(false).toBeTruthy(); | ||
| 74 | - console.log("GenerateSpatialDataService_" + exception.name + ":" + exception.message); | ||
| 75 | - generateSpatialDataService.destroy(); | ||
| 76 | - generateSpatialDataParameters.destroy(); | ||
| 77 | - done(); | ||
| 78 | - } | ||
| 79 | - }, 5000) | ||
| 64 | + expect(generateSpatialDataService).not.toBeNull(); | ||
| 65 | + expect(completedEventArgsSystem).not.toBeNull(); | ||
| 66 | + expect(failedEventArgsSystem).toBeNull(); | ||
| 67 | + expect(completedEventArgsSystem.type).toBe("processCompleted"); | ||
| 68 | + var generateSpatialDataResult = completedEventArgsSystem.result; | ||
| 69 | + expect(generateSpatialDataResult).not.toBeNull(); | ||
| 70 | + expect(generateSpatialDataResult.succeed).toBeTruthy(); | ||
| 71 | + expect(generateSpatialDataResult.recordset).toBeNull(); | ||
| 72 | + expect(generateSpatialDataResult.dataset).toBe(resultDataset_Point_DATASET + "@Changchun"); | ||
| 73 | + generateSpatialDataService.destroy(); | ||
| 74 | + expect(generateSpatialDataService.EVENT_TYPES).toBeNull(); | ||
| 75 | + expect(generateSpatialDataService.events).toBeNull(); | ||
| 76 | + expect(generateSpatialDataService.eventListeners).toBeNull(); | ||
| 77 | + generateSpatialDataParameters.destroy(); | ||
| 78 | + done(); | ||
| 79 | + }, 1000) | ||
| 80 | 80 | }); | |
| 81 | 81 | ||
| 82 | - var resultDataset_Linear_DATASET = "GenerateSpatial_Linear_DS_Test"; | ||
| 83 | 82 | // 线事件表数据集动态分段, DATASET_ONLY | |
| 84 | - it('LinearEventTable_DATASET_ONLY', function (done) { | ||
| 83 | + it('processAsync_LinearEventTable_DATASET_ONLY', function (done) { | ||
| 84 | + var resultDataset_Linear_DATASET = "GenerateSpatial_Linear_DS_Test"; | ||
| 85 | 85 | var generateSpatialDataService = initGenerateSpatialDataService(); | |
| 86 | 86 | var dataRtnOption = new SuperMap.DataReturnOption({ | |
| 87 | 87 | dataset: resultDataset_Linear_DATASET, | |
@@ -100,30 +100,25 @@ describe('testGenerateSpatialDataService_processAsync', function () { | |||
| 100 | 100 | errorInfoField: "", | |
| 101 | 101 | dataReturnOption: dataRtnOption | |
| 102 | 102 | }); | |
| 103 | + spyOn(FetchRequest, 'commit').and.callFake(function () { | ||
| 104 | + var escapedJson = "{\"succeed\":true,\"recordset\":null,\"message\":null,\"dataset\":\"GenerateSpatial_Linear_DS_Test@Changchun\"}"; | ||
| 105 | + return Promise.resolve(new Response(escapedJson)); | ||
| 106 | + }); | ||
| 103 | 107 | generateSpatialDataService.processAsync(generateSpatialDataParameters); | |
| 104 | 108 | setTimeout(function () { | |
| 105 | - try { | ||
| 106 | - expect(generateSpatialDataService).not.toBeNull(); | ||
| 107 | - expect(completedEventArgsSystem.type).toBe("processCompleted"); | ||
| 108 | - var generateSpatialDataResult = completedEventArgsSystem.result; | ||
| 109 | - expect(generateSpatialDataResult).not.toBeNull(); | ||
| 110 | - //expect(generateSpatialDataResult.succeed).toBeTruthy(); | ||
| 111 | - //expect(generateSpatialDataResult.recordset).toBeNull(); | ||
| 112 | - //expect(generateSpatialDataResult.dataset).toEqual(resultDataset_Linear_DATASET + "@Changchun"); | ||
| 113 | - generateSpatialDataService.destroy(); | ||
| 114 | - expect(generateSpatialDataService.EVENT_TYPES).toBeNull(); | ||
| 115 | - expect(generateSpatialDataService.events).toBeNull(); | ||
| 116 | - expect(generateSpatialDataService.eventListeners).toBeNull(); | ||
| 117 | - generateSpatialDataParameters.destroy(); | ||
| 118 | - done(); | ||
| 119 | - } catch (exception) { | ||
| 120 | - expect(false).toBeTruthy(); | ||
| 121 | - console.log("GenerateSpatialDataService_" + exception.name + ":" + exception.message); | ||
| 122 | - generateSpatialDataService.destroy(); | ||
| 123 | - generateSpatialDataParameters.destroy(); | ||
| 124 | - done(); | ||
| 125 | - } | ||
| 126 | - }, 5000) | ||
| 109 | + expect(generateSpatialDataService).not.toBeNull(); | ||
| 110 | + expect(completedEventArgsSystem).not.toBeNull(); | ||
| 111 | + expect(failedEventArgsSystem).toBeNull(); | ||
| 112 | + expect(completedEventArgsSystem.type).toBe("processCompleted"); | ||
| 113 | + var generateSpatialDataResult = completedEventArgsSystem.result; | ||
| 114 | + expect(generateSpatialDataResult).not.toBeNull(); | ||
| 115 | + expect(generateSpatialDataResult.succeed).toBeTruthy(); | ||
| 116 | + expect(generateSpatialDataResult.recordset).toBeNull(); | ||
| 117 | + expect(generateSpatialDataResult.dataset).toEqual(resultDataset_Linear_DATASET + "@Changchun"); | ||
| 118 | + generateSpatialDataParameters.destroy(); | ||
| 119 | + generateSpatialDataService.destroy(); | ||
| 120 | + done(); | ||
| 121 | + }, 1000) | ||
| 127 | 122 | }); | |
| 128 | 123 | ||
| 129 | 124 | // 点事件表数据集动态分段,并设置期望返回记录数2。生成的随机名称数据集暂时无法删除, 因此先注释掉 | |
@@ -306,14 +301,5 @@ describe('testGenerateSpatialDataService_processAsync', function () { | |||
| 306 | 301 | // } | |
| 307 | 302 | // }, 2000) | |
| 308 | 303 | //}); | |
| 309 | - | ||
| 310 | - // 删除测试过程中产生的测试数据集 | ||
| 311 | - it('delete test resources', function (done) { | ||
| 312 | - var testResult_Point = GlobeParameter.datachangchunURL + resultDataset_Point_DATASET; | ||
| 313 | - var testResult_Linear = GlobeParameter.datachangchunURL + resultDataset_Linear_DATASET; | ||
| 314 | - request.delete(testResult_Point); | ||
| 315 | - request.delete(testResult_Linear); | ||
| 316 | - done(); | ||
| 317 | - }); | ||
| 318 | 304 | }); | |
| 319 | 305 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments