Skip to content

Commit 3497758

Browse files
author
cpolymeris@gmail.com
committed
Add provider to test model.
git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@296 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
1 parent 0b8e107 commit 3497758

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/sextante/tests/test.py

+4
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
from sextante.parameters.ParameterNumber import ParameterNumber
4444
from sextante.parameters.ParameterString import ParameterString
4545
from sextante.parameters.ParameterBoolean import ParameterBoolean
46+
from sextante.modeler.Providers import Providers
4647
from sextante.outputs.OutputRaster import OutputRaster
4748
from sextante.outputs.OutputVector import OutputVector
4849
from sextante.core.SextanteConfig import SextanteConfig
@@ -91,6 +92,7 @@ def gen_test_parameters(self, alg, doSet = False):
9192
yield l
9293
elif isinstance(p, ParameterVector):
9394
l = QgsVectorLayer('data/vector', "test vector")
95+
#~ l.dataProvider = lambda: DataProviderStub('data/vector')
9496
if doSet: p.setValue(l)
9597
yield l
9698
elif isinstance(p, ParameterNumber):
@@ -182,6 +184,8 @@ def modelSuite(modelFile, dialog = "none", threaded = True, unthreaded = True):
182184
s = unittest.TestSuite()
183185
model = ModelerAlgorithm()
184186
model.openModel(modelFile)
187+
if model.provider is None: # might happen if model is opened from modeler dialog
188+
model.provider = Providers.providers["model"]
185189
if threaded:
186190
s.addTest(SextanteProviderTestCase(modelFile, model, True, dialog))
187191
if unthreaded:

0 commit comments

Comments
 (0)