Complete tests and remove duplicate context information

This commit is contained in:
Sunil Mohan Adapa 2017-03-29 20:10:39 +05:30
parent 3248c2573d
commit 4feb0c7a01
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
2 changed files with 6 additions and 4 deletions

View File

@ -20,7 +20,6 @@ Test module for Plinth's custom context processors.
""" """
from unittest.mock import Mock from unittest.mock import Mock
from django.contrib.auth.models import User
from django.http import HttpRequest from django.http import HttpRequest
from django.test import TestCase from django.test import TestCase
@ -55,6 +54,11 @@ class ContextProcessorsTestCase(TestCase):
self.assertIsNotNone(urls) self.assertIsNotNone(urls)
self.assertEqual(['/', '/aaa/', '/aaa/bbb/', '/aaa/bbb/ccc/'], urls) self.assertEqual(['/', '/aaa/', '/aaa/bbb/', '/aaa/bbb/ccc/'], urls)
self.assertTrue(response['user_is_admin'])
request.user.groups.filter().exists = Mock(return_value=False)
response = cp.common(request)
self.assertFalse(response['user_is_admin'])
def test_common_border_conditions(self): def test_common_border_conditions(self):
"""Verify that the common() function works for border conditions.""" """Verify that the common() function works for border conditions."""
request = HttpRequest() request = HttpRequest()

View File

@ -30,7 +30,6 @@ import time
from . import forms, frontpage from . import forms, frontpage
import plinth import plinth
from plinth.utils import is_user_admin
@public @public
@ -51,8 +50,7 @@ def index(request):
'selected_id': selection, 'selected_id': selection,
'details': details, 'details': details,
'details_label': details_label, 'details_label': details_label,
'configure_url': configure_url, 'configure_url': configure_url})
'user_is_admin': is_user_admin(request.user)})
class ServiceView(FormView): class ServiceView(FormView):