@@ -3,6 +3,7 @@ import {GenerateSpatialDataParameters} from '../../../src/common/iServer/Generat
33import { DataReturnOption } from '../../../src/common/iServer/DataReturnOption' ;
44import { DataReturnMode } from '../../../src/common/REST' ;
55import request from 'request' ;
6+ import { FetchRequest } from "@supermap/iclient-common" ;
67
78var spatialAnalystURL = GlobeParameter . spatialAnalystURL_Changchun ;
89var 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