diff --git a/src/collective/dms/batchimport/tests/__init__.py b/src/collective/dms/batchimport/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/collective/dms/batchimport/tests/test_setup.py b/src/collective/dms/batchimport/tests/test_setup.py new file mode 100644 index 0000000..a997236 --- /dev/null +++ b/src/collective/dms/batchimport/tests/test_setup.py @@ -0,0 +1,24 @@ +import unittest2 as unittest + +from Products.CMFCore.utils import getToolByName + +from collective.dms.batchimport.testing import INTEGRATION + + +class TestSetup(unittest.TestCase): + + layer = INTEGRATION + + def setUp(self): + self.app = self.layer['app'] + self.portal = self.layer['portal'] + self.qi_tool = getToolByName(self.portal, 'portal_quickinstaller') + + def test_product_is_installed(self): + """ Validate that our products GS profile has been run and the product + installed + """ + pid = 'collective.dms.batchimport' + installed = [p['id'] for p in self.qi_tool.listInstalledProducts()] + self.assertTrue(pid in installed, + 'package appears not to have been installed')