diff --git a/welcome/tests.py b/welcome/tests.py index 7ce503c..6a5106c 100644 --- a/welcome/tests.py +++ b/welcome/tests.py @@ -1,3 +1,27 @@ +import os + +from .models import PageView +from .database import info from django.test import TestCase -# Create your tests here. +# These basic tests are to be used as an example for running tests in S2I +# and OpenShift when building an application image. +class PageViewModelTest(TestCase): + def test_viewpage_model(self): + pageview = PageView.objects.create(hostname='localhost') + pagetest = PageView.objects.get(hostname='localhost') + self.assertEqual(pagetest.hostname, 'localhost') + +class PageViewTest(TestCase): + def test_index(self): + resp = self.client.get('/') + self.assertEqual(resp.status_code, 200) + +class DbEngine(TestCase): + def setUp(self): + os.environ['ENGINE'] = 'SQLite' + + def test_engine_setup(self): + settings = info() + self.assertEqual(settings['engine'], 'SQLite') + self.assertEqual(settings['is_sqlite'], True)