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 @@ |
| 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 | -""" | |
| 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 | -""" | |
| 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) |