AC-1040 Fix broken dashboard view. Add backwards-compatible support for old project and inventory source filters.

This commit is contained in:
Chris Church
2014-03-25 13:43:18 -04:00
parent 5d6dbc6e6b
commit 6504a8ae40
3 changed files with 44 additions and 16 deletions
+13
View File
@@ -183,6 +183,19 @@ class ProjectsTest(BaseTest):
self.get(url, expect=401)
self.get(url, expect=401, auth=self.get_invalid_credentials())
def test_dashboard(self):
url = reverse('api:dashboard_view')
# superuser can read dashboard.
response = self.get(url, expect=200, auth=self.get_super_credentials())
# org admin can read dashboard.
response = self.get(url, expect=200, auth=self.get_normal_credentials())
# regular user can read dashboard.
response = self.get(url, expect=200, auth=self.get_nobody_credentials())
# anonymous/invalid user can't access dashboard.
self.get(url, expect=401)
self.get(url, expect=401, auth=self.get_invalid_credentials())
# FIXME: Test that data on dashboard is filtered based on RBAC.
def test_mainline(self):
# =====================================================================