Skip to content

Commit 4c625be

Browse files
committed
增加openlayers下的VT。review by chenmy
1 parent c282578 commit 4c625be

21 files changed

+158
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
var commonTools = require("../base/commonTools");
2+
module.exports = {
3+
'openlayers_01_layerService': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '01_layerService';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
browser.waitForElementPresent('#popup-content',10000);
8+
var layerInfo = 'continent_T@World\nOcean_Label_1@World\nCapitals@World#3\nCapitals@World#2\nCapitals@World#1\nCountries@World#1\nChina_Boundary_nanhai@World\nChina_Boundary_1@World\nCountry_Label@World\nRivers@World\nChina_island_part@World\nLakes@World\nCountries@World#2\nCountries@World\nOceanL@World\ngl_latlong_1km_landcover@World';
9+
browser.expect.element('#popup-content').text.to.equal(layerInfo);
10+
browser.pause(1000);
11+
browser.end();
12+
}
13+
};
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports={
3+
'openlayers_01_mapService':function(browser){
4+
var type='openlayers';
5+
var exampleName='01_mapService';
6+
commonTools.openExampleAndLoadMap(browser,type,exampleName);
7+
//test
8+
browser.waitForElementPresent('#popup-content',10000);
9+
var mapInfo = '(map信息太多,只打印一部分)\n\n地图名:"World"\n中心点:{ "x": 0, "y": 0 }\nBounds:{ "top": 90, "left": -180, "bottom": -90, "leftBottom": { "x": -180, "y": -90 }, "right": 180, "rightTop": { "x": 180, "y": 90 } }';
10+
browser.expect.element('#popup-content').text.to.equal(mapInfo);
11+
browser.pause(1000);
12+
browser.end();
13+
}
14+
};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_01_tiledMapLayer3857': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '01_tiledMapLayer3857';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
//测试过程中截取地图瓦片, 和已有的标准瓦片进行对比
8+
commonTools.cmpTestTileWithStdTile(browser, type, exampleName, -50, 120, 256, 256);
9+
browser.end();
10+
}
11+
};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_01_tiledMapLayer4326': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '01_tiledMapLayer4326';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
//测试过程中截取地图瓦片, 和已有的标准瓦片进行对比
8+
commonTools.cmpTestTileWithStdTile(browser, type, exampleName, -100, 200, 256, 256);
9+
browser.end();
10+
}
11+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_01_tiledMapLayerOverlapped': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '01_tiledMapLayerOverlapped';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
commonTools.cmpTestTileWithStdTile(browser, type, exampleName, -50, 180, 256, 256);
8+
browser.end();
9+
}
10+
};
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports={
3+
'openlayers_02_fieldsService':function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '02_fieldsService';
6+
commonTools.openExampleAndLoadMap(browser,type,exampleName);
7+
browser.waitForElementPresent('#popup-content',10000);
8+
var fieldsInfo='SmID, SmSdriW, SmSdriN, SmSdriE, SmSdriS, SmUserID, SmGeometrySize';
9+
browser.expect.element('#popup-content').text.to.equal(fieldsInfo);
10+
browser.pause(1000);
11+
browser.end();
12+
}
13+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports={
3+
'openlayers_02_fieldStatistics':function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '02_fieldStatistics';
6+
commonTools.openExampleAndLoadMap(browser,type,exampleName);
7+
browser.waitForElementPresent('#popup-content',10000);
8+
browser.waitForElementPresent('.table.table-bordered tbody tr td',10000);
9+
browser.pause(1000);
10+
browser.end();
11+
}
12+
};
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_02_getGridCellInfos': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '02_getGridCellInfos';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
browser.click('#map');
8+
browser.waitForElementPresent('p#opup', 10000);
9+
browser.waitForElementPresent('#popup-content', 10000);
10+
browser.pause(2000);
11+
browser.expect.element('#popup-content').text.to.be.contain("栅格查询结果");
12+
browser.expect.element('#popup-content').text.to.be.contain('column');
13+
browser.expect.element('#popup-content').text.to.be.contain('row');
14+
browser.expect.element('#popup-content').text.to.be.contain('value');
15+
browser.end();
16+
}
17+
};
18+
19+
20+
21+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_03_themeGraduatedSymbol': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '03_themeGraduatedSymbol';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
commonTools.cmpTestTileWithStdTile(browser, type, exampleName, -80, 140, 256, 256);
8+
browser.end();
9+
}
10+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'openlayers_03_themeGraph': function (browser) {
4+
var type = 'openlayers';
5+
var exampleName = '03_themeGraph';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
commonTools.cmpTestTileWithStdTile(browser, type, exampleName, -50, 150, 256, 256);
8+
browser.end();
9+
}
10+
};

0 commit comments

Comments
 (0)