Commit 9e08c780d3ea48dd193f60ee6227a2a1ef560016

Authored by Felipe Henrique de Almeida Bormann
1 parent 4e087247

added first functional test and organized tests folder online

courses/runtests.py 0 → 100644
... ... @@ -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
... ... @@ -1,3 +0,0 @@
1   -from django.test import TestCase
2   -
3   -# Create your tests here.
courses/tests/__init__.py 0 → 100644
courses/tests/test_views.py 0 → 100644
... ... @@ -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)
... ...