Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
# -*- 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'),
)
Ejemplo n.º 4
0
# -*- 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'),
)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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())
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
# -*- 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'),
)
Ejemplo n.º 11
0
 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())