Skip to content

Commit 248c583

Browse files
committed
Resource Sharing Plugin Tests Added
1 parent b3de34a commit 248c583

32 files changed

+2974
-2
lines changed

python/plugins/ResourceSharing/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FILE(GLOB PY_FILES)
2-
PLUGIN_INSTALL(ResourceSharing . ${PY_FILES} __init__.py metadata.txt LICENSE.txt)
1+
FILE(GLOB PY_FILES *.py)
2+
PLUGIN_INSTALL(ResourceSharing . ${PY_FILES} metadata.txt LICENSE.txt)
33

44
FOREACH(dir
55
processing
@@ -25,3 +25,5 @@ resources/template)
2525
ENDFOREACH(_item)
2626
PLUGIN_INSTALL(ResourceSharing ${dir} ${_files})
2727
ENDFOREACH(dir)
28+
29+
ADD_SUBDIRECTORY(test)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
FILE(GLOB PY_FILES *.py)
2+
FILE(GLOB TEST_DATA_FILES testdata/points.* testdata/table.dbf)
3+
4+
PLUGIN_INSTALL(ResourceSharing test ${PY_FILES})
5+
PLUGIN_INSTALL(ResourceSharing test/testdata ${TEST_DATA_FILES})
6+
7+
IF(ENABLE_TESTS)
8+
9+
FOREACH(dir
10+
gui
11+
data
12+
data/collections
13+
data/collections/test_collection
14+
data/collections/test_collection/preview
15+
data/collections/test_collection/svg
16+
data/collections/test_collection/processing
17+
data/collections/test_collection/image
18+
data/collections/test_collection/symbol
19+
data/collections/test_collection/style
20+
repository_handler
21+
resource_handler
22+
)
23+
FILE(GLOB _items ${dir}/*)
24+
SET(_files)
25+
FOREACH(_item ${_items})
26+
IF(NOT IS_DIRECTORY ${_item})
27+
LIST(APPEND _files ${_item})
28+
ENDIF(NOT IS_DIRECTORY ${_item})
29+
ENDFOREACH(_item)
30+
PLUGIN_INSTALL(ResourceSharing test/${dir} ${_files})
31+
ENDFOREACH(dir)
32+
33+
34+
INCLUDE(UsePythonTest)
35+
ADD_PYTHON_TEST(ResourceSharingInitTest test_init.py)
36+
ADD_PYTHON_TEST(ResourceSharingCollectionManagerTest test_collections_manager.py)
37+
ADD_PYTHON_TEST(ResourceSharingSymbolXmlExtractorTest test_symbol_xml_extractor.py)
38+
ENDIF(ENABLE_TESTS)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# import qgis libs so that ve set the correct sip api version
2+
import qgis # pylint: disable=W0611 # NOQA
3+
import sys
4+
import os
5+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir, 'ext_libs')))
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# QGIS-style-repo-dummy

python/plugins/ResourceSharing/test/data/collections/test_collection/LICENSE.txt

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.
Loading
Loading
Loading
Loading
Loading
Loading
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
##Points=group
2+
##Input_raster=raster
3+
##Input_vector=vector
4+
##Output_layer=output vector
5+
6+
from qgis.core import *
7+
8+
vector = processing.getObject(Input_vector)
9+
raster = processing.getObject(Input_raster)
10+
11+
geometryType = vector.geometryType()
12+
if geometryType == QGis.Point:
13+
processing.runalg('qgis:saveselectedfeatures', vector, Output_layer)
14+
elif geometryType == QGis.Line:
15+
processing.runalg('qgis:generatepointspixelcentroidsalongline', raster, vector, Output_layer)
16+
elif geometryType == QGis.Polygon:
17+
processing.runalg('qgis:generatepointspixelcentroidsinsidepolygons', raster, vector, Output_layer)

python/plugins/ResourceSharing/test/data/collections/test_collection/style/pikachu_building.qml

Lines changed: 343 additions & 0 deletions
Large diffs are not rendered by default.

python/plugins/ResourceSharing/test/data/collections/test_collection/style/style_with_svg.qml

Lines changed: 319 additions & 0 deletions
Large diffs are not rendered by default.

python/plugins/ResourceSharing/test/data/collections/test_collection/style/style_with_svg_other_collection.qml

Lines changed: 319 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 99 additions & 0 deletions
Loading
Lines changed: 96 additions & 0 deletions
Loading
Lines changed: 92 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)