From 9e08c780d3ea48dd193f60ee6227a2a1ef560016 Mon Sep 17 00:00:00 2001 From: Felipe Henrique de Almeida Bormann Date: Wed, 21 Dec 2016 15:36:21 -0300 Subject: [PATCH] added first functional test and organized tests folder online --- courses/runtests.py | 14 ++++++++++++++ courses/tests.py | 3 --- courses/tests/__init__.py | 0 courses/tests/test_views.py | 19 +++++++++++++++++++ 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 courses/runtests.py delete mode 100644 courses/tests.py create mode 100644 courses/tests/__init__.py create mode 100644 courses/tests/test_views.py diff --git a/courses/runtests.py b/courses/runtests.py new file mode 100644 index 0000000..6859ee8 --- /dev/null +++ b/courses/runtests.py @@ -0,0 +1,14 @@ +import os +import sys + +import django +from django.conf import settings +from django.test.utils import get_runner + +if __name__ == "__main__": + os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.test_settings' + django.setup() + TestRunner = get_runner(settings) + test_runner = TestRunner() + failures = test_runner.run_tests(["tests"]) + sys.exit(bool(failures)) \ No newline at end of file diff --git a/courses/tests.py b/courses/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/courses/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/courses/tests/__init__.py b/courses/tests/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/courses/tests/__init__.py diff --git a/courses/tests/test_views.py b/courses/tests/test_views.py new file mode 100644 index 0000000..70b6e87 --- /dev/null +++ b/courses/tests/test_views.py @@ -0,0 +1,19 @@ +from django.test import TestCase, RequestFactory +from users.models import User + +from .. import views + +class Index_Test(TestCase): + + def setUp(self): + self.factory = RequestFactory() + self.user = User.objects.create(username="felipe", email="felipe.bormann@gmail.com", password="teste") + + def test_index_get_auth(self): + request = self.factory.get('courses/') + + request.user = self.user + + response = views.IndexView.as_view()(request) + + self.assertEqual(response.status_code, 200) -- libgit2 0.21.2