Skip to content
Snippets Groups Projects
Select Git revision
  • 40a7f7679c7de049842e9f19c704b27df6fbc129
  • renovate/django-split-settings-1.x
  • renovate/djangorestframework-3.x
  • main
  • 520-improve-trackmanager
  • 520-fix-scheduling
  • 520-akowner
  • 520-status
  • 520-message-resolved
  • 520-improve-scheduling-2
  • renovate/django-bootstrap5-24.x
  • 520-improve-submission
  • 520-improve-scheduling
  • 520-improve-wall
  • 520-fix-event-wizard-datepicker
  • 520-upgrades
  • renovate/tzdata-2023.x
  • renovate/django-5.x
  • renovate/fontawesomefree-6.x
  • renovate/sphinx-rtd-theme-2.x
  • renovate/sphinxcontrib-apidoc-0.x
21 results

views.py

Blame
  • Forked from KIF / AKPlanning
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    tests.py 1.42 KiB
    from django.test import TestCase
    
    from AKModel.tests import BasicViewTests
    
    
    class PlanViewTests(BasicViewTests, TestCase):
        fixtures = ['model.json']
        APP_NAME = 'plan'
    
        VIEWS = [
            ('plan_overview', {'event_slug': 'kif42'}),
            ('plan_wall', {'event_slug': 'kif42'}),
            ('plan_room', {'event_slug': 'kif42', 'pk': 2}),
            ('plan_track', {'event_slug': 'kif42', 'pk': 1}),
        ]
    
        def test_plan_hidden(self):
            view_name_with_prefix, url = self._name_and_url(('plan_overview', {'event_slug': 'kif23'}))
    
            self.client.logout()
            response = self.client.get(url)
            self.assertContains(response, "Plan is not visible (yet).",
                                msg_prefix="Plan is visible even though it shouldn't be")
    
            self.client.force_login(self.staff_user)
            response = self.client.get(url)
            self.assertNotContains(response, "Plan is not visible (yet).",
                                   msg_prefix="Plan is not visible for staff user")
    
        def test_wall_redirect(self):
            view_name_with_prefix, url_wall = self._name_and_url(('plan_wall', {'event_slug': 'kif23'}))
            view_name_with_prefix, url_plan = self._name_and_url(('plan_overview', {'event_slug': 'kif23'}))
    
            response = self.client.get(url_wall)
            self.assertRedirects(response, url_plan,
                                 msg_prefix=f"Redirect away from wall not working ({url_wall} -> {url_plan})")