Exemple #1
0
    def test_context_data(self):
        """
        TriggerListView.get_context_data() sets
        'triggers_enabled', 'triggers_disabled', 'services_activated'
        in context.
        """
        # Setup name.
        triggers_enabled = triggers_disabled = services_activated = 0
        queryset = TriggerService.objects.all()

        # Setup request and view.
        request = self.factory.get('/')
        request.user = self.user

        view = TriggerListView(
            template_name='home.html', object_list=queryset)
        view = setup_view(view, request)
        # Run.
        if request.user.is_authenticated():
            triggers_enabled = 3
            triggers_disabled = 1
            services_activated = 5

        context = view.get_context_data()
        context['nb_triggers'] = {
            'enabled': triggers_enabled, 'disabled': triggers_disabled}
        context['nb_services'] = services_activated

        # Check.
        self.assertEqual(context['nb_triggers']['enabled'], triggers_enabled)
        self.assertEqual(context['nb_triggers']['disabled'], triggers_disabled)
        self.assertEqual(context['nb_services'], services_activated)
Exemple #2
0
    def test_context_data(self):
        """
        TriggerListView.get_context_data() sets 
        'triggers_enabled', 'triggers_disabled', 'services_activated'
        in context.
        """
        # Setup name.
        triggers_enabled = 0
        triggers_disabled = 0
        services_activated = 0
        queryset = TriggerService.objects.all()

        # Setup request and view.
        request = self.factory.get('/')
        request.user = self.user

        view = TriggerListView(template_name='home.html', object_list=queryset)
        view = setup_view(view, request)
        # Run.
        if request.user.is_authenticated():
            triggers_enabled = 3
            triggers_disabled = 1
            services_activated = 5

        context = view.get_context_data()
        context['nb_triggers'] = {
            'enabled': triggers_enabled,
            'disabled': triggers_disabled
        }
        context['nb_services'] = services_activated

        # Check.
        self.assertEqual(context['nb_triggers']['enabled'], triggers_enabled)
        self.assertEqual(context['nb_triggers']['disabled'], triggers_disabled)
        self.assertEqual(context['nb_services'], services_activated)
Exemple #3
0
 def test_get(self):
     template = "home.html"
     # Setup request and view.
     request = RequestFactory().get('th/')
     request.user = self.user
     view = TriggerListView.as_view(template_name=template)
     # Run.
     response = view(request, user=request.user)
     # Check.
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.template_name[0], "home.html")
Exemple #4
0
 def test_get(self):
     template = "home.html"
     # Setup request and view.
     request = RequestFactory().get('th/')
     request.user = self.user
     view = TriggerListView.as_view(template_name=template)
     # Run.
     response = view(request, user=request.user)
     # Check.
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.template_name[0], "home.html")
Exemple #5
0
             # ****************************************
             url(r'^admin/', include(admin.site.urls)),
             # ****************************************
             # auth module
             # ****************************************
             url(r'^auth/', include('django.contrib.auth.urls')),
             # ****************************************
             # customized logout action
             # ****************************************
             url(r'^logout/$',
                 'django_th.views.logout_view', name='logout'),

             # ****************************************
             # trigger happy module
             # ****************************************
             url(r'^th/$', TriggerListView.as_view(),
                 name='base'),
             url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$',
                 TriggerListView.as_view(),
                 name='trigger_filter_by'),
             url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$',
                 TriggerListView.as_view(),
                 name='trigger_order_by'),
             url(r'^th/trigger/$', TriggerListView.as_view(),
                 name='home'),
             # ****************************************
             # * trigger
             # ****************************************
             url(r'^th/trigger/delete/(?P<pk>\d+)$',
                 TriggerDeleteView.as_view(),
                 name='delete_trigger'),
Exemple #6
0
             # ****************************************
             url(r'^admin/', include(admin.site.urls)),
             # ****************************************
             # auth module
             # ****************************************
             url(r'^auth/', include('django.contrib.auth.urls')),
             # ****************************************
             # customized logout action
             # ****************************************
             url(r'^logout/$',
                 'django_th.views.logout_view', name='logout'),

             # ****************************************
             # trigger happy module
             # ****************************************
             url(r'^th/$', TriggerListView.as_view(),
                 name='base'),
             url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$',
                 TriggerListView.as_view(),
                 name='trigger_filter_by'),
             url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$',
                 TriggerListView.as_view(),
                 name='trigger_order_by'),
             url(r'^th/trigger/$', TriggerListView.as_view(),
                 name='home'),
             # ****************************************
             # * trigger
             # ****************************************
             url(r'^th/trigger/delete/(?P<pk>\d+)$',
                 TriggerDeleteView.as_view(),
                 name='delete_trigger'),
Exemple #7
0
    # auth module
    # ****************************************
    url(r'^auth/password_change/$', password_change,
        {'template_name': 'auth/change_password.html'}),
    url(r'^auth/password_change/done/$', password_change_done,
        {'template_name': 'auth/password_change_done.html'}),
    path('auth/', include('django.contrib.auth.urls')),
    # ****************************************
    # customized logout action
    # ****************************************
    path('logout/', logout_view, name='logout'),

    # ****************************************
    # trigger happy module
    # ****************************************
    path('th/', TriggerListView.as_view(), name='base'),
    url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$',
        TriggerListView.as_view(),
        name='trigger_filter_by'),
    url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$',
        TriggerListView.as_view(),
        name='trigger_order_by'),
    path('th/trigger/', TriggerListView.as_view(), name='home'),
    # ****************************************
    # * trigger
    # ****************************************
    url(r'^th/trigger/delete/(?P<pk>\d+)$',
        TriggerDeleteView.as_view(),
        name='delete_trigger'),
    url(r'^th/trigger/edit/(?P<pk>\d+)$',
        TriggerUpdateView.as_view(),
Exemple #8
0
    # auth module
    # ****************************************
    path(
        'auth/password_change/',
        auth_views.PasswordChangeView.as_view(template_name='auth/change_password.html'),
    ),
    path(
        'auth/password_change/done/',
        auth_views.PasswordChangeDoneView.as_view(template_name='auth/password_change_done.html'),
    ),
    path('auth/', include('django.contrib.auth.urls')),

    # ****************************************
    # trigger happy module
    # ****************************************
    path('th/', TriggerListView.as_view(), name='base'),
    url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$', TriggerListView.as_view(),
        name='trigger_filter_by'),
    url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$', TriggerListView.as_view(),
        name='trigger_order_by'),
    path('th/trigger/', TriggerListView.as_view(), name='home'),
    # ****************************************
    # * trigger
    # ****************************************
    url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'),
    url(r'^th/trigger/edit/(?P<pk>\d+)$', TriggerUpdateView.as_view(), name='edit_trigger'),
    path('th/trigger/editprovider/<int:trigger_id>', trigger_edit, {'edit_what': 'Provider'}, name='edit_provider'),
    path('th/trigger/editconsumer/<int:trigger_id>', trigger_edit, {'edit_what': 'Consumer'}, name='edit_consumer'),
    path('th/trigger/edit/thanks', TriggerEditedTemplateView.as_view(), name="trigger_edit_thanks"),
    path('th/trigger/delete/thanks', TriggerDeletedTemplateView.as_view(), name="trigger_delete_thanks"),
    path('th/trigger/onoff/<int:trigger_id>', trigger_on_off, name="trigger_on_off"),
Exemple #9
0
 # ****************************************
 # admin module
 # ****************************************
 url(r"^admin/", include(admin.site.urls)),
 # ****************************************
 # auth module
 # ****************************************
 url(r"^auth/", include("django.contrib.auth.urls")),
 # ****************************************
 # customized logout action
 # ****************************************
 url(r"^logout/$", "django_th.views_fbv.logout_view", name="logout"),
 # ****************************************
 # trigger happy module
 # ****************************************
 url(r"^th/$", TriggerListView.as_view(), name="base"),
 url(
     r"^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$",
     TriggerListView.as_view(),
     name="trigger_filter_by",
 ),
 url(
     r"^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$", TriggerListView.as_view(), name="trigger_order_by"
 ),
 url(r"^th/trigger/$", TriggerListView.as_view(), name="home"),
 # ****************************************
 # * trigger
 # ****************************************
 url(r"^th/trigger/delete/(?P<pk>\d+)$", TriggerDeleteView.as_view(), name="delete_trigger"),
 url(r"^th/trigger/edit/(?P<pk>\d+)$", TriggerUpdateView.as_view(), name="edit_trigger"),
 url(
Exemple #10
0
    # admin module
    # ****************************************
    url(r'^admin/', include(admin.site.urls)),
    # ****************************************
    # auth module
    # ****************************************
    url(r'^auth/', include('django.contrib.auth.urls')),
    # ****************************************
    # customized logout action
    # ****************************************
    url(r'^logout/$', logout_view, name='logout'),

    # ****************************************
    # trigger happy module
    # ****************************************
    url(r'^th/$', TriggerListView.as_view(), name='base'),
    url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$',
        TriggerListView.as_view(),
        name='trigger_filter_by'),
    url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$',
        TriggerListView.as_view(),
        name='trigger_order_by'),
    url(r'^th/trigger/$', TriggerListView.as_view(), name='home'),
    # ****************************************
    # * trigger
    # ****************************************
    url(r'^th/trigger/delete/(?P<pk>\d+)$',
        TriggerDeleteView.as_view(),
        name='delete_trigger'),
    url(r'^th/trigger/edit/(?P<pk>\d+)$',
        TriggerUpdateView.as_view(),
Exemple #11
0
             # ****************************************
             url(r'^admin/', include(admin.site.urls)),
             # ****************************************
             # auth module
             # ****************************************
             url(r'^auth/', include('django.contrib.auth.urls')),
             # ****************************************
             # customized lgout action
             # ****************************************
             url(r'^logout/$',
                 'django_th.views.logout_view', name='logout'),

             # ****************************************
             # trigger happy module
             # ****************************************
             url(r'^th/$', TriggerListView.as_view(),
                 name='base'),
             url(r'^th/trigger/by/(?P<trigger_filter_by>[a-zA-Z]+)$', TriggerListView.as_view(),
                 name='trigger_filter_by'),
             url(r'^th/trigger/$', TriggerListView.as_view(),
                 name='home'),
             # ****************************************
             # * trigger
             # ****************************************
             url(r'^th/trigger/delete/(?P<pk>\d+)$',
                 TriggerDeleteView.as_view(),
                 name='delete_trigger'),
             url(r'^th/trigger/edit/(?P<pk>\d+)$',
                 TriggerUpdateView.as_view(),
                 name='edit_trigger'),
             url(r'^th/trigger/editprovider/(?P<trigger_id>\d+)$',