diff options
author | Philip Sargent (laptop) <philip.sargent@gmail.com> | 2021-05-13 23:15:30 +0300 |
---|---|---|
committer | Philip Sargent (laptop) <philip.sargent@gmail.com> | 2021-05-13 23:15:30 +0300 |
commit | 9130160bd64f6ca45b33af592d842eee4c23820e (patch) | |
tree | a428ba8a6ece368a8fc6d7b852260c98d8cce78f /core/TESTS | |
parent | 6410cc1090977784a84b0337f434933d4b32151e (diff) | |
download | troggle-9130160bd64f6ca45b33af592d842eee4c23820e.tar.gz troggle-9130160bd64f6ca45b33af592d842eee4c23820e.tar.bz2 troggle-9130160bd64f6ca45b33af592d842eee4c23820e.zip |
new tests for CAVERN and SURVEXPORT
Diffstat (limited to 'core/TESTS')
-rw-r--r-- | core/TESTS/test_imports.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/core/TESTS/test_imports.py b/core/TESTS/test_imports.py index 7445d25..54ea39c 100644 --- a/core/TESTS/test_imports.py +++ b/core/TESTS/test_imports.py @@ -20,12 +20,15 @@ https://docs.djangoproject.com/en/3.0/topics/testing/tools/ """ import unittest import re +import subprocess + from django.test import TestCase, SimpleTestCase, Client class SimpleTest(SimpleTestCase): def test_test_setting(self): from django.conf import settings self.assertEqual(settings.EMAIL_BACKEND, 'django.core.mail.backends.locmem.EmailBackend') + import troggle.settings as settings def test_import_TroggleModel(self): from troggle.core.models.troggle import TroggleModel def test_import_Cave(self): @@ -105,5 +108,28 @@ class SimpleTest(SimpleTestCase): from troggle.core.views.statistics import pathsreport, stats, dataissues from troggle.core.views.survex import survexcaveslist, survexcavesingle, svx +class SubprocessTest(TestCase): + + @classmethod + def setUpTestData(cls): + pass + + def setUp(self): + pass + + def tearDown(self): + pass + + def test_installs(self): + import troggle.settings as settings + + for i in [settings.CAVERN, settings.SURVEXPORT]: + # Define command as string and then split() into list format + cmd = f'which {i}'.split() + try: + sp = subprocess.check_call(cmd, shell=False) + except subprocess.CalledProcessError: + self.assertTrue( False, f'no {i} installed') + |