def test_update_account_user_with_success(self): data = { 'id': self.account_profile.id, 'user': self.user.id, 'name': 'siminino', 'description': 'simi test', 'type': 'Student', 'tshirt': 'M' } request = RequestFactory().post('/', data) request.user = self.request.user response = ProfileView.as_view()(request, pk=self.account_profile.id) self.assertEqual(302, response.status_code) profile = AccountProfile.objects.get(id=self.account_profile.id) self.assertEqual('siminino', profile.name) self.assertEqual('simi test', profile.description) self.assertEqual('Student', profile.type) self.assertEqual('M', profile.tshirt)
def test_update_account_user_with_success(self): data = { 'user': self.user.id, 'name': 'siminino', 'description': 'simi test', 'type': 'Student', 'tshirt': 'M', 'gender': 'male', 'locale': 'AC', } request = RequestFactory().post('/', data) request.user = self.request.user response = ProfileView().dispatch(request) self.assertEqual(302, response.status_code) profile = AccountProfile.objects.get(id=self.account_profile.id) self.assertEqual('siminino', profile.name) self.assertEqual('simi test', profile.description) self.assertEqual('Student', profile.type) self.assertEqual('M', profile.tshirt)
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from pythonbrasil8.dashboard.views import IndexView, ProfileView, SessionsView from pythonbrasil8.subscription.views import SubscriptionView, TutorialSubscriptionView from pythonbrasil8.schedule.views import DeleteSessionView, EditSessionView, FinishedProposalsView urlpatterns = patterns('', url(r'^$', IndexView.as_view(), name='dashboard-index'), url(r'^subscription/talk/$', SubscriptionView.as_view(), name='talk-subscription'), url(r'^subscription/tutorials/$', TutorialSubscriptionView.as_view(), name='tutorials-subscription'), url(r'^profile/$', ProfileView.as_view(), name='edit-profile'), url(r'^proposals/$', SessionsView.as_view(), name='dashboard-sessions'), url(r'^proposals/propose/$', FinishedProposalsView.as_view(), name='session-subscribe'), url(r'^proposals/edit/(?P<id>\d+)', EditSessionView.as_view(), name='session-edit'), url(r'^proposals/delete/(?P<id>\d+)', DeleteSessionView.as_view(), name='session-delete'), )
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from pythonbrasil8.dashboard.views import IndexView, ProfileView, SessionsView from pythonbrasil8.subscription.views import SubscriptionView from pythonbrasil8.schedule.views import DeleteSessionView, EditSessionView, SubscribeView urlpatterns = patterns('', url(r'^$', IndexView.as_view(), name='dashboard-index'), url(r'^subscription/talk/$', SubscriptionView.as_view(), name='talk-subscription'), url(r'^profile/$', ProfileView.as_view(), name="edit-profile"), url(r'^proposals/$', SessionsView.as_view(), name="dashboard-sessions"), url(r'^proposals/propose/$', SubscribeView.as_view(), name='session-subscribe'), url(r'^proposals/edit/(?P<id>\d+)', EditSessionView.as_view(), name='session-edit'), url(r'^proposals/delete/(?P<id>\d+)', DeleteSessionView.as_view(), name='session-delete'), )
def test_should_redirects_if_user_is_not_logged_in(self): self.request.user.is_authenticated = lambda: False result = ProfileView.as_view()(self.request, pk=self.account_profile.id) self.assertEqual(302, result.status_code)
def test_form_should_be_SpeakerProfileForm_when_type_is_speaker(self): v = ProfileView() v.object = AccountProfile(type="Speaker") self.assertEqual(SpeakerProfileForm, v.get_form_class())
def setUp(self): self.request = RequestFactory().get("/") self.request.user = User.objects.get(id=self.user.id) self.response = ProfileView.as_view()(self.request, pk=self.account_profile.id)
def test_should_redirects_if_user_is_not_logged_in(self): self.request.user.is_authenticated = lambda: False result = ProfileView.as_view()(self.request, pk=self.account_profile.id) self.assertEqual(302, result.status_code)
def setUp(self): self.request = RequestFactory().get("/") self.request.user = User.objects.get(id=self.user.id) self.response = ProfileView.as_view()(self.request, pk=self.account_profile.id)
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from pythonbrasil8.dashboard.views import IndexView, ProfileView, SessionsView from pythonbrasil8.subscription.views import SubscriptionView, TutorialSubscriptionView from pythonbrasil8.schedule.views import DeleteSessionView, EditSessionView, FinishedProposalsView urlpatterns = patterns( '', url(r'^$', IndexView.as_view(), name='dashboard-index'), url(r'^subscription/talk/$', SubscriptionView.as_view(), name='talk-subscription'), url(r'^subscription/tutorials/$', TutorialSubscriptionView.as_view(), name='tutorials-subscription'), url(r'^profile/$', ProfileView.as_view(), name='edit-profile'), url(r'^proposals/$', SessionsView.as_view(), name='dashboard-sessions'), url(r'^proposals/propose/$', FinishedProposalsView.as_view(), name='session-subscribe'), url(r'^proposals/edit/(?P<id>\d+)', EditSessionView.as_view(), name='session-edit'), url(r'^proposals/delete/(?P<id>\d+)', DeleteSessionView.as_view(), name='session-delete'), )
def test_form_should_be_SpeakerProfileForm_when_type_is_speaker(self): v = ProfileView() v.object = AccountProfile(type="Speaker") self.assertEqual(SpeakerProfileForm, v.get_form_class())