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) | ... | ... |