Beispiel #1
0
 def test_read_only(self):
     # has_aaa can only access the read-only Blag changelist
     request = self.mock_get_request(self.login('has_aaa'))
     index = site.index(request)
     app_list = index.context_data['app_list']
     self.assertEqual(len(app_list), 1)
     app_list = app_list[0]
     self.assertEqual(
         {"Blags"},
         {six.text_type(model['name']) for model in app_list['models']})
     perms = app_list['models'][0]['perms']
     self.assertFalse(perms['add'])
     self.assertTrue(perms['change'])
     self.assertFalse(perms['delete'])
Beispiel #2
0
 def test_read_only(self):
     # has_aaa can only access the read-only Blag changelist
     request = self.mock_get_request(self.login('has_aaa'))
     index = site.index(request)
     app_list = index.context_data['app_list']
     self.assertEqual(len(app_list), 1)
     app_list = app_list[0]
     self.assertEqual(
         set(["Blags"]),
         set([unicode(model['name']) for model in app_list['models']]))
     perms = app_list['models'][0]['perms']
     self.assertFalse(perms['add'])
     self.assertTrue(perms['change'])
     self.assertFalse(perms['delete'])
Beispiel #3
0
 def test_index(self):
     """Only display those apps which the user can access."""
     request = self.mock_get_request(self.login('has_all'))
     index = site.index(request)
     app_list = index.context_data['app_list']
     self.assertEqual(len(app_list), 2)
     for app in app_list:
         models = {six.text_type(model['name']) for model in app['models']}
         if len(models) == 2:
             self.assertEqual({"Blags", "Entries"}, models)
             for model in app['models']:
                 for permission in ['add', 'change', 'delete']:
                     self.assertTrue(model['perms'][permission])
         else:
             self.assertEqual({"Comments"}, models)
             model = app['models'][0]
             self.assertTrue(model['perms']['add'])
             self.assertTrue(model['perms']['change'])
             self.assertFalse(model['perms']['delete'])
Beispiel #4
0
 def test_index(self):
     """Only display those apps which the user can access."""
     request = self.mock_get_request(self.login('has_all'))
     index = site.index(request)
     app_list = index.context_data['app_list']
     self.assertEqual(len(app_list), 2)
     for app in app_list:
         models = {six.text_type(model['name']) for model in app['models']}
         if len(models) == 2:
             self.assertEqual({"Blags", "Entries"}, models)
             for model in app['models']:
                 for permission in ['add', 'change', 'delete']:
                     self.assertTrue(model['perms'][permission])
         else:
             self.assertEqual({"Comments"}, models)
             model = app['models'][0]
             self.assertTrue(model['perms']['add'])
             self.assertTrue(model['perms']['change'])
             self.assertFalse(model['perms']['delete'])