summaryrefslogtreecommitdiffstats
path: root/core/TESTS
diff options
context:
space:
mode:
authorPhilip Sargent (laptop) <philip.sargent@gmail.com>2021-05-13 23:15:30 +0300
committerPhilip Sargent (laptop) <philip.sargent@gmail.com>2021-05-13 23:15:30 +0300
commit9130160bd64f6ca45b33af592d842eee4c23820e (patch)
treea428ba8a6ece368a8fc6d7b852260c98d8cce78f /core/TESTS
parent6410cc1090977784a84b0337f434933d4b32151e (diff)
downloadtroggle-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.py26
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')
+