Skip to content

Commit af384c5

Browse files
补充UT
1 parent 9c5c3f7 commit af384c5

File tree

4 files changed

+79
-1
lines changed

4 files changed

+79
-1
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
require('../../../src/common/iManager/iManagerCreateNodeParam');
2+
3+
describe('iManagerCreateNodeParam', function () {
4+
it('constructor', function () {
5+
var options = {
6+
nodeName: 'test',
7+
password: 'test',
8+
description: 'test',
9+
physicalMachineName: 'physicalMachineNameTest',
10+
userName: 'user'
11+
}
12+
var iManagerCreateNodeParam = new SuperMap.iManagerCreateNodeParam(options);
13+
expect(iManagerCreateNodeParam).not.toBeNull();
14+
expect(iManagerCreateNodeParam.nodeSpec).toBe('SMALL');
15+
expect(iManagerCreateNodeParam.nodeCount).toBe(1);
16+
expect(iManagerCreateNodeParam.nodeName).toBe("test");
17+
expect(iManagerCreateNodeParam.password).toBe("test");
18+
expect(iManagerCreateNodeParam.description).toBe("test");
19+
expect(iManagerCreateNodeParam.physicalMachineName).toBe("physicalMachineNameTest");
20+
expect(iManagerCreateNodeParam.userName).toBe("user");
21+
})
22+
});
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
require('../../../src/common/iServer/LinkItem');
2+
3+
describe('LinkItem', function () {
4+
it('constructor, destroy', function () {
5+
var options = {
6+
foreignKeys: ["test1", "test2"],
7+
foreignTable: "test",
8+
linkFields: ["test1", "test2"],
9+
linkFilter: "test",
10+
name: "test",
11+
primaryKeys: ["test1", "test2"]
12+
};
13+
var linkItem = new SuperMap.LinkItem(options);
14+
expect(linkItem.foreignKeys.length).toBe(2);
15+
expect(linkItem.foreignTable).toBe("test");
16+
expect(linkItem.linkFields.length).toBe(2);
17+
expect(linkItem.linkFilter).toBe("test");
18+
expect(linkItem.name).toBe("test");
19+
expect(linkItem.primaryKeys.length).toBe(2);
20+
linkItem.destroy();
21+
expect(linkItem.foreignKeys).toBeNull();
22+
expect(linkItem.foreignTable).toBeNull();
23+
expect(linkItem.linkFields).toBeNull();
24+
expect(linkItem.linkFilter).toBeNull();
25+
expect(linkItem.name).toBeNull();
26+
expect(linkItem.primaryKeys).toBeNull();
27+
})
28+
});
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
require('../../../../src/common/thirdparty/elasticsearch/ElasticSearch.js');
2+
3+
describe('ElasticSearch', function () {
4+
it('constructor, setGeoFence', function () {
5+
var elasticSearch = new SuperMap.ElasticSearch();
6+
expect(elasticSearch.geoFence).toBeNull();
7+
var points = [new SuperMap.Geometry.Point(0, 4010338),
8+
new SuperMap.Geometry.Point(1063524, 4010338),
9+
new SuperMap.Geometry.Point(1063524, 3150322),
10+
new SuperMap.Geometry.Point(0, 3150322)
11+
];
12+
var linearRings = new SuperMap.Geometry.LinearRing(points);
13+
var geoFence = new SuperMap.Geometry.Polygon([linearRings]);
14+
elasticSearch.setGeoFence(geoFence);
15+
expect(elasticSearch.geoFence).not.toBeNull();
16+
expect(elasticSearch.geoFence.CLASS_NAME).toBe("SuperMap.Geometry.Polygon");
17+
expect(elasticSearch.geoFence.componentTypes).not.toBeNull();
18+
expect(elasticSearch.geoFence.components).not.toBeNull();
19+
expect(elasticSearch.geoFence.id).not.toBeNull();
20+
})
21+
});

test/test-main-common.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ require('./common/iServer/ImageSpec.js');
3535
require('./common/iServer/InterpolationAnalystServiceSpec.js');
3636
require('./common/iServer/LabelImageCellSpec.js');
3737
require('./common/iServer/LabelMixedStyleSpec.js');
38+
require('./common/iServer/LinkItemSpec.js');
3839
require('./common/iServer/MapServiceSpec.js');
3940
require('./common/iServer/MathExpressionAnalysisServiceSpec.js');
4041
require('./common/iServer/MeasureServiceSpec.js');
@@ -141,6 +142,12 @@ require('./common/online/OnlineDataSpec.js');
141142
require('./common/online/OnlineSpec.js');
142143
require('./common/online/OnlineQueryDatasParameterSpec');
143144

145+
/**common -- iManager**/
146+
require('./common/iManager/iManagerCreateNodeParamSpec.js');
147+
144148
/**common -- iPortal**/
145149
require('./common/iPortal/iPortalMapSpec.js');
146-
require('./common/iPortal/iPortalServiceSpec.js');
150+
require('./common/iPortal/iPortalServiceSpec.js');
151+
152+
/**common -- thirdparty**/
153+
require('./common/thirdparty/elasticsearch/ElasticSearchSpec.js');

0 commit comments

Comments
 (0)