Commit 9e08c780d3ea48dd193f60ee6227a2a1ef560016
1 parent
4e087247
Exists in
master
and in
3 other branches
added first functional test and organized tests folder online
Showing
4 changed files
with
33 additions
and
3 deletions
Show diff stats
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +import os | ||
2 | +import sys | ||
3 | + | ||
4 | +import django | ||
5 | +from django.conf import settings | ||
6 | +from django.test.utils import get_runner | ||
7 | + | ||
8 | +if __name__ == "__main__": | ||
9 | + os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.test_settings' | ||
10 | + django.setup() | ||
11 | + TestRunner = get_runner(settings) | ||
12 | + test_runner = TestRunner() | ||
13 | + failures = test_runner.run_tests(["tests"]) | ||
14 | + sys.exit(bool(failures)) | ||
0 | \ No newline at end of file | 15 | \ No newline at end of file |
courses/tests.py
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +from django.test import TestCase, RequestFactory | ||
2 | +from users.models import User | ||
3 | + | ||
4 | +from .. import views | ||
5 | + | ||
6 | +class Index_Test(TestCase): | ||
7 | + | ||
8 | + def setUp(self): | ||
9 | + self.factory = RequestFactory() | ||
10 | + self.user = User.objects.create(username="felipe", email="felipe.bormann@gmail.com", password="teste") | ||
11 | + | ||
12 | + def test_index_get_auth(self): | ||
13 | + request = self.factory.get('courses/') | ||
14 | + | ||
15 | + request.user = self.user | ||
16 | + | ||
17 | + response = views.IndexView.as_view()(request) | ||
18 | + | ||
19 | + self.assertEqual(response.status_code, 200) |