mirror of
https://github.com/ceph/ceph
synced 2025-01-10 05:00:59 +00:00
41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
from __future__ import absolute_import
|
||
|
|
||
|
from .helper import ControllerTestCase, authenticate
|
||
|
|
||
|
|
||
|
class DashboardTest(ControllerTestCase):
|
||
|
@authenticate
|
||
|
def test_toplevel(self):
|
||
|
data = self._get("/api/dashboard/toplevel")
|
||
|
self.assertStatus(200)
|
||
|
|
||
|
self.assertIn('filesystems', data)
|
||
|
self.assertIn('health_status', data)
|
||
|
self.assertIsNotNone(data['filesystems'])
|
||
|
self.assertIsNotNone(data['health_status'])
|
||
|
|
||
|
@authenticate
|
||
|
def test_health(self):
|
||
|
data = self._get("/api/dashboard/health")
|
||
|
self.assertStatus(200)
|
||
|
|
||
|
self.assertIn('health', data)
|
||
|
self.assertIn('mon_status', data)
|
||
|
self.assertIn('fs_map', data)
|
||
|
self.assertIn('osd_map', data)
|
||
|
self.assertIn('clog', data)
|
||
|
self.assertIn('audit_log', data)
|
||
|
self.assertIn('pools', data)
|
||
|
self.assertIn('mgr_map', data)
|
||
|
self.assertIn('df', data)
|
||
|
self.assertIsNotNone(data['health'])
|
||
|
self.assertIsNotNone(data['mon_status'])
|
||
|
self.assertIsNotNone(data['fs_map'])
|
||
|
self.assertIsNotNone(data['osd_map'])
|
||
|
self.assertIsNotNone(data['clog'])
|
||
|
self.assertIsNotNone(data['audit_log'])
|
||
|
self.assertIsNotNone(data['pools'])
|
||
|
self.assertIsNotNone(data['mgr_map'])
|
||
|
self.assertIsNotNone(data['df'])
|