Commit 6adb9412b8b77c81ef8cc33a0b481885dadb6012
1 parent
e1e948bd
Exists in
master
and in
5 other branches
criando o test de editar perfil
Showing
5 changed files
with
83 additions
and
3 deletions
Show diff stats
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +{% extends 'app/base.html' %} | ||
2 | + | ||
3 | +{% load static i18n %} | ||
4 | +{% load widget_tweaks %} | ||
5 | + | ||
6 | +{% block breadcrumbs %} | ||
7 | + <ol class="breadcrumb"> | ||
8 | + <li><a href="{% url 'app:index' %}">{% trans 'Home' %}</a></li> | ||
9 | + <li class="active">{% trans 'Home Course' %}</li> | ||
10 | + </ol> | ||
11 | +{% endblock %} | ||
12 | + | ||
13 | +{% block sidebar %} | ||
14 | + <div class="list-group"> | ||
15 | + <a href="{% url 'course:manage' %}" class="list-group-item"> | ||
16 | + {% trans 'Courses' %} | ||
17 | + </a> | ||
18 | + </div> | ||
19 | +{% endblock %} | ||
20 | + | ||
21 | +{% block content %} | ||
22 | + | ||
23 | +{% endblock %} |
logs/log_file_05-09-2016.txt
@@ -24,3 +24,21 @@ | @@ -24,3 +24,21 @@ | ||
24 | 05/09/2016 04:13:23 - test - Acessou home | 24 | 05/09/2016 04:13:23 - test - Acessou home |
25 | 05/09/2016 04:15:02 - test - Entrou no sistema | 25 | 05/09/2016 04:15:02 - test - Entrou no sistema |
26 | 05/09/2016 04:15:02 - test - Acessou home | 26 | 05/09/2016 04:15:02 - test - Acessou home |
27 | +05/09/2016 04:20:19 - matheuslins - Entrou no sistema | ||
28 | +05/09/2016 04:20:19 - matheuslins - Acessou home | ||
29 | +05/09/2016 04:21:11 - matheuslins - Acessou home | ||
30 | +05/09/2016 04:36:46 - test - Entrou no sistema | ||
31 | +05/09/2016 04:36:46 - test - Acessou home | ||
32 | +05/09/2016 04:37:23 - test - Entrou no sistema | ||
33 | +05/09/2016 04:37:23 - test - Acessou home | ||
34 | +05/09/2016 04:37:41 - test - Entrou no sistema | ||
35 | +05/09/2016 04:37:41 - test - Acessou home | ||
36 | +05/09/2016 04:38:01 - test - Entrou no sistema | ||
37 | +05/09/2016 04:38:01 - test - Acessou home | ||
38 | +05/09/2016 04:38:23 - test - Entrou no sistema | ||
39 | +05/09/2016 04:38:23 - test - Acessou home | ||
40 | +05/09/2016 04:38:39 - test - Entrou no sistema | ||
41 | +05/09/2016 04:38:39 - test - Acessou home | ||
42 | +05/09/2016 04:39:39 - test - Entrou no sistema | ||
43 | +05/09/2016 04:39:39 - test - Acessou home | ||
44 | +05/09/2016 04:40:28 - matheuslins - Acessou home |
users/forms.py
@@ -25,4 +25,10 @@ class UserForm(forms.ModelForm): | @@ -25,4 +25,10 @@ class UserForm(forms.ModelForm): | ||
25 | 25 | ||
26 | class Meta: | 26 | class Meta: |
27 | model = User | 27 | model = User |
28 | - fields = ['username', 'name', 'email', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active'] | ||
29 | \ No newline at end of file | 28 | \ No newline at end of file |
29 | + fields = ['username', 'name', 'email', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active'] | ||
30 | + | ||
31 | +class EditUserForm(forms.ModelForm): | ||
32 | + | ||
33 | + class Meta: | ||
34 | + model = User | ||
35 | + fields = ['username', 'name', 'email', 'birth_date', 'city', 'state', 'gender', 'cpf', 'phone', 'image'] | ||
30 | \ No newline at end of file | 36 | \ No newline at end of file |
users/tests.py
1 | -from django.test import TestCase | 1 | +from django.test import TestCase, Client |
2 | +from rolepermissions.shortcuts import assign_role | ||
3 | +from django.core.urlresolvers import reverse | ||
4 | +from .models import * | ||
5 | +from .forms import * | ||
2 | 6 | ||
3 | # Create your tests here. | 7 | # Create your tests here. |
8 | +class TestCreateUser(TestCase): | ||
9 | + | ||
10 | + def setUp(self): | ||
11 | + self.client = Client() | ||
12 | + | ||
13 | + self.user = User.objects.create_user( | ||
14 | + username = 'test', | ||
15 | + email = 'testing@amadeus.com', | ||
16 | + is_staff = True, | ||
17 | + is_active = True, | ||
18 | + password = 'testing' | ||
19 | + ) | ||
20 | + assign_role(self.user, 'system_admin') | ||
21 | + | ||
22 | + def test_edit_users(self): | ||
23 | + self.client.login(username='test', password='testing') | ||
24 | + | ||
25 | + url = reverse('users:edit_profile', kwargs={'pk': self.user.id}) | ||
26 | + data = EditUserForm(self.data['email']).data | ||
27 | + data['email'] = "testing2@amadeus.com" | ||
28 | + | ||
29 | + response = self.client.put(url, data, format='json') | ||
30 | + self.assertEqual(response.status_code, 200) | ||
31 | + self.assertEqual(response.data['email'], data['email']) | ||
32 | + | ||
33 | + | ||
34 | + | ||
35 | + | ||
36 | + |
users/urls.py
@@ -8,5 +8,5 @@ urlpatterns = [ | @@ -8,5 +8,5 @@ urlpatterns = [ | ||
8 | url(r'^usuario/editar/(?P<username>[\w_-]+)/$', views.Update.as_view(), name='update'), | 8 | url(r'^usuario/editar/(?P<username>[\w_-]+)/$', views.Update.as_view(), name='update'), |
9 | url(r'^usuario/dados/(?P<username>[\w_-]+)/$', views.View.as_view(), name='view'), | 9 | url(r'^usuario/dados/(?P<username>[\w_-]+)/$', views.View.as_view(), name='view'), |
10 | url(r'^perfil/$', views.Profile.as_view(), name='profile'), | 10 | url(r'^perfil/$', views.Profile.as_view(), name='profile'), |
11 | - url(r'^perfil/editar/$', views.EditProfile.as_view(), name='edit_profile'), | 11 | + url(r'^perfil/editar/(?P<username>[\w_-]+)/$', views.EditProfile.as_view(), name='edit_profile'), |
12 | ] | 12 | ] |