Commit 9d2fc3afe3f5fa90c00ad69ea16e537dde5f4b0b
Committed by
Sergio Oliveira
1 parent
993c125e
Exists in
master
and in
39 other branches
Organize test environment, and removed unnessary files.
Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com> Signed-off-by: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
Showing
5 changed files
with
41 additions
and
82 deletions
Show diff stats
README.rst
| @@ -0,0 +1,40 @@ | @@ -0,0 +1,40 @@ | ||
| 1 | +""" | ||
| 2 | +Test account redirections. | ||
| 3 | +Objective: Test requests. | ||
| 4 | +""" | ||
| 5 | + | ||
| 6 | +from django.test import TestCase, Client | ||
| 7 | +from django.test.client import RequestFactory | ||
| 8 | +from django.contrib.messages.storage.fallback import FallbackStorage | ||
| 9 | +from colab.accounts.views import ManageUserSubscriptionsView | ||
| 10 | +from colab.accounts.views import UserProfileDetailView | ||
| 11 | +from colab.accounts.models import User | ||
| 12 | +from django.http.response import Http404 | ||
| 13 | +from colab.accounts.views import signup | ||
| 14 | + | ||
| 15 | +class RequestTest(TestCase): | ||
| 16 | + | ||
| 17 | + def setUp(self): | ||
| 18 | + self.factory = RequestFactory() | ||
| 19 | + self.client = Client() | ||
| 20 | + | ||
| 21 | + def test_successful_signup(self): | ||
| 22 | + # TODO | ||
| 23 | + pass | ||
| 24 | + | ||
| 25 | + def test_invalid_user_profile_url(self): | ||
| 26 | + response = self.client.get('/account/johndoe/') | ||
| 27 | + self.assertEqual(404, response.status_code) | ||
| 28 | + | ||
| 29 | + def test_valid_user_profile_url(self): | ||
| 30 | + self.userTest = User() | ||
| 31 | + self.userTest.username = "usertest" | ||
| 32 | + self.userTest.email = "usertest@colab.com.br" | ||
| 33 | + self.userTest.set_password("1234colab") | ||
| 34 | + self.userTest.save() | ||
| 35 | + response = self.client.get('/account/usertest/') | ||
| 36 | + self.assertEqual(200, response.status_code) | ||
| 37 | + | ||
| 38 | + def test_valid_login_url(self): | ||
| 39 | + response = self.client.get('/account/login') | ||
| 40 | + self.assertEqual(200, response.status_code) |
colab/accounts/tests/tests.py
| @@ -1,56 +0,0 @@ | @@ -1,56 +0,0 @@ | ||
| 1 | -""" | ||
| 2 | -This file demonstrates writing tests using the unittest module. These will pass | ||
| 3 | -when you run "manage.py test". | ||
| 4 | - | ||
| 5 | -Replace this with more appropriate tests for your application. | ||
| 6 | -""" | ||
| 7 | - | ||
| 8 | -from django.test import TestCase, Client | ||
| 9 | -from django.test.client import RequestFactory | ||
| 10 | -from django.contrib.messages.storage.fallback import FallbackStorage | ||
| 11 | -from colab.accounts.views import ManageUserSubscriptionsView | ||
| 12 | -from colab.accounts.views import UserProfileDetailView | ||
| 13 | -from colab.accounts.models import User | ||
| 14 | -from django.http.response import Http404 | ||
| 15 | -from colab.accounts.views import signup | ||
| 16 | - | ||
| 17 | -class AccountsTest(TestCase): | ||
| 18 | - | ||
| 19 | - def setUp(self): | ||
| 20 | - self.factory = RequestFactory() | ||
| 21 | - self.client = Client() | ||
| 22 | - | ||
| 23 | - def test_successful_signup(self): | ||
| 24 | - form_data = { | ||
| 25 | - 'first_name': 'John', | ||
| 26 | - 'last_name': 'Doe', | ||
| 27 | - 'email': 'john@doe.com', | ||
| 28 | - 'username': 'johndoe', | ||
| 29 | - } | ||
| 30 | - | ||
| 31 | - post_request = self.factory.post('/account/register/', data=form_data) | ||
| 32 | - | ||
| 33 | - # It makes unittest understant it must add messages | ||
| 34 | - # See: https://code.djangoproject.com/ticket/17971 | ||
| 35 | - setattr(post_request, 'session', 'session') | ||
| 36 | - messages = FallbackStorage(post_request) | ||
| 37 | - setattr(post_request, '_messages', messages) | ||
| 38 | - | ||
| 39 | - response = signup(post_request) | ||
| 40 | - | ||
| 41 | - self.assertEqual('/account/johndoe', response['Location']) | ||
| 42 | - | ||
| 43 | - | ||
| 44 | - def test_invalid_user_profile_url(self): | ||
| 45 | - response = self.client.get('/account/johndoe/') | ||
| 46 | - self.assertEqual(404, response.status_code) | ||
| 47 | - | ||
| 48 | - def test_valid_user_profile_url(self): | ||
| 49 | - self.userTest = User() | ||
| 50 | - self.userTest.username = "usertest" | ||
| 51 | - self.userTest.email = "usertest@colab.com.br" | ||
| 52 | - self.userTest.set_password("1234colab") | ||
| 53 | - self.userTest.save() | ||
| 54 | - response = self.client.get('/account/usertest/') | ||
| 55 | - self.assertEqual(200, response.status_code) | ||
| 56 | - |
colab/super_archives/fixtures/initial_data.json
colab/super_archives/tests.py
| @@ -1,16 +0,0 @@ | @@ -1,16 +0,0 @@ | ||
| 1 | -""" | ||
| 2 | -This file demonstrates writing tests using the unittest module. These will pass | ||
| 3 | -when you run "manage.py test". | ||
| 4 | - | ||
| 5 | -Replace this with more appropriate tests for your application. | ||
| 6 | -""" | ||
| 7 | - | ||
| 8 | -from django.test import TestCase | ||
| 9 | - | ||
| 10 | - | ||
| 11 | -class SimpleTest(TestCase): | ||
| 12 | - def test_basic_addition(self): | ||
| 13 | - """ | ||
| 14 | - Tests that 1 + 1 always equals 2. | ||
| 15 | - """ | ||
| 16 | - self.assertEqual(1 + 1, 2) |