Пример #1
0
    def test_authenticated_nav(self):
        """Test processor with an authenticated user."""
        user = self.create_user()
        request = self.request_factory.get('/')
        request.user = user
        response = connect_processor(request)
        self.assertEqual(response['nav_items'][0]['label'], 'Messages')
        self.assertEqual(response['nav_items'][0]['link'], reverse('threads'))
        self.assertEqual(response['nav_items'][1]['label'], 'Explore')
        self.assertEqual(response['nav_items'][1]['link'], reverse('explore'))
        self.assertEqual(response['nav_items'][2]['label'], 'Resources')
        self.assertEqual(response['nav_items'][2]['link'],
                         reverse('resources'))

        self.assertEqual(response['nav2_items'][0]['label'], 'My Profile')
        self.assertEqual(response['nav2_items'][0]['link'],
                         reverse('user_profile'))

        self.assertEqual(response['nav2_items'][1]['label'],
                         'Manage My Account')
        self.assertEqual(response['nav2_items'][1]['link'],
                         reverse('update_user', args=(user.uuid, )))

        self.assertEqual(response['nav2_items'][2]['label'], 'Logout')
        self.assertEqual(response['nav2_items'][2]['link'], reverse('logout'))
 def test_is_moderator(self):
     """Test processor with when user is a moderator."""
     request = self.request_factory.get('/')
     request.user = self.superuser
     mock_get_moderation_tasks = self.create_object_patch(
         self.request.user, 'is_moderator'
     )
     mock_get_moderation_tasks.return_value = True
     response = connect_processor(self.request)
     self.assertEqual(
         response['nav_items'][-2]['label'], 'Admin')
     self.assertEqual(
         response['nav_items'][-2]['menu'][0]['label'],
         'Message Moderation'
     )
     self.assertEqual(
         response['nav_items'][-2]['menu'][0]['link'],
         reverse('mod_admin')
     )
     self.assertEqual(
         response['nav_items'][-2]['menu'][1]['label'],
         'Flag Moderation Log'
     )
     self.assertEqual(
         response['nav_items'][-2]['menu'][1]['link'],
         reverse('flag_log')
     )
     self.assertEqual(
         response['nav_items'][-2]['menu'][2]['label'],
         'Group Moderation'
     )
     self.assertEqual(
         response['nav_items'][-2]['menu'][2]['link'],
         reverse('moderate_requests')
     )
    def test_authenticated_nav(self):
        """Test processor with an authenticated user."""
        user = self.create_user()
        request = self.request_factory.get('/')
        request.user = user
        response = connect_processor(request)
        self.assertEqual(response['nav_items'][0]['label'], 'Messages')
        self.assertEqual(response['nav_items'][0]['link'], reverse('threads'))
        self.assertEqual(response['nav_items'][1]['label'], 'Explore')
        self.assertEqual(response['nav_items'][1]['link'], reverse('explore'))
        self.assertEqual(response['nav_items'][2]['label'], 'Resources')
        self.assertEqual(
            response['nav_items'][2]['link'], reverse('resources'))

        self.assertEqual(response['nav2_items'][0]['label'], 'My Profile')
        self.assertEqual(
            response['nav2_items'][0]['link'], reverse('user_profile'))

        self.assertEqual(
            response['nav2_items'][1]['label'], 'Manage My Account')
        self.assertEqual(
            response['nav2_items'][1]['link'],
            reverse('update_user', args=(user.uuid,)))

        self.assertEqual(
            response['nav2_items'][2]['label'], 'Logout')
        self.assertEqual(
            response['nav2_items'][2]['link'], reverse('logout'))
Пример #4
0
 def test_unauthenticated_nav(self):
     """Test processor with an unauthenticated user."""
     request = self.request_factory.get('/')
     request.user = AnonymousUser()
     response = connect_processor(request)
     self.assertEqual(response['nav_items'], [])
     self.assertEqual(response['nav2_items'][0]['label'], 'Login')
     self.assertEqual(response['nav2_items'][0]['link'], '/login/')
 def test_unauthenticated_nav(self):
     """Test processor with an unauthenticated user."""
     request = self.request_factory.get('/')
     request.user = AnonymousUser()
     response = connect_processor(request)
     self.assertEqual(response['nav_items'], [])
     self.assertEqual(response['nav2_items'][0]['label'], 'Login')
     self.assertEqual(
         response['nav2_items'][0]['link'], '/login/')
Пример #6
0
 def test_user_has_access_to_admin_gallery(self):
     """Test processor with access to the admin gallery."""
     content_type = ContentType.objects.get_for_model(Image)
     permission = Permission.objects.get(
         content_type=content_type, codename='can_access_admin_gallery')
     self.user2.user_permissions.add(permission)
     request = self.request_factory.get('/')
     request.user = self.user2
     response = connect_processor(request)
     self.assertEqual(response['nav_items'][-2]['menu'][0]['label'],
                      'Admin Gallery')
     self.assertEqual(response['nav_items'][-2]['menu'][0]['link'],
                      reverse('admin_gallery'))
 def test_user_has_access_to_admin_gallery(self):
     """Test processor with access to the admin gallery."""
     content_type = ContentType.objects.get_for_model(Image)
     permission = Permission.objects.get(
         content_type=content_type, codename='can_access_admin_gallery')
     self.user2.user_permissions.add(permission)
     request = self.request_factory.get('/')
     request.user = self.user2
     response = connect_processor(request)
     self.assertEqual(
         response['nav_items'][-2]['menu'][0]['label'], 'Admin Gallery')
     self.assertEqual(
         response['nav_items'][-2]['menu'][0]['link'],
         reverse('admin_gallery')
     )
Пример #8
0
 def test_is_moderator(self):
     """Test processor with when user is a moderator."""
     request = self.request_factory.get('/')
     request.user = self.superuser
     mock_get_moderation_tasks = self.create_object_patch(
         self.request.user, 'is_moderator')
     mock_get_moderation_tasks.return_value = True
     response = connect_processor(self.request)
     self.assertEqual(response['nav_items'][-2]['label'], 'Admin')
     self.assertEqual(response['nav_items'][-2]['menu'][0]['label'],
                      'Message Moderation')
     self.assertEqual(response['nav_items'][-2]['menu'][0]['link'],
                      reverse('mod_admin'))
     self.assertEqual(response['nav_items'][-2]['menu'][1]['label'],
                      'Flag Moderation Log')
     self.assertEqual(response['nav_items'][-2]['menu'][1]['link'],
                      reverse('flag_log'))
     self.assertEqual(response['nav_items'][-2]['menu'][2]['label'],
                      'Group Moderation')
     self.assertEqual(response['nav_items'][-2]['menu'][2]['link'],
                      reverse('moderate_requests'))
 def test_brand_title(self):
     """Test brand title."""
     response = connect_processor(self.request)
     self.assertEqual(response['brand_title'], 'The Test Brand')
Пример #10
0
 def test_brand_title(self):
     """Test brand title."""
     response = connect_processor(self.request)
     self.assertEqual(response['brand_title'], 'The Test Brand')