Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add test
  • Loading branch information
nyalldawson committed Mar 1, 2021
1 parent 50ecff6 commit 349af16
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion tests/src/python/test_qgsproviderregistry.py
Expand Up @@ -12,7 +12,10 @@

import qgis # NOQA

from qgis.core import QgsProviderRegistry
from qgis.core import (
QgsProviderRegistry,
QgsMapLayerType
)
from qgis.testing import start_app, unittest

# Convenience instances in case you may need them
Expand Down Expand Up @@ -91,6 +94,21 @@ def testFilePointCloudFilters(self):
self.assertEqual(parts[1], 'All Files (*.*)')
self.assertIn('Entwine Point Clouds (ept.json EPT.JSON)', parts)

def testUnusableUriDetails(self):
"""
Test retrieving user-friendly details about an unusable URI
"""
res, details = QgsProviderRegistry.instance().handleUnusableUri('')
self.assertFalse(res)
res, details = QgsProviderRegistry.instance().handleUnusableUri('/home/me/test.png')
self.assertFalse(res)
res, details = QgsProviderRegistry.instance().handleUnusableUri('/home/me/test.las')
self.assertTrue(res)
self.assertIn('LAS', details.warning)
res, details = QgsProviderRegistry.instance().handleUnusableUri('/home/me/test.laz')
self.assertTrue(res)
self.assertIn('LAZ', details.warning)


if __name__ == '__main__':
unittest.main()

0 comments on commit 349af16

Please sign in to comment.