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