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 @@ |
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 | 15 | \ No newline at end of file | ... | ... |
courses/tests.py
... | ... | @@ -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) | ... | ... |