X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fqa%2Ftasks%2Fmgr%2Fdashboard%2Ftest_cephfs.py;h=5ee39457aa10815ac3238b5532c5fb7e3603003b;hb=f6b5b4d738b87d88d2de35127b6b0e41eae2a272;hp=291d4d85c93c9ec7559460b5e4c16c9256f9e8d6;hpb=12732ca2e80d168d344a265acffc1fbd1fa1f1b5;p=ceph.git diff --git a/ceph/qa/tasks/mgr/dashboard/test_cephfs.py b/ceph/qa/tasks/mgr/dashboard/test_cephfs.py index 291d4d85c..5ee39457a 100644 --- a/ceph/qa/tasks/mgr/dashboard/test_cephfs.py +++ b/ceph/qa/tasks/mgr/dashboard/test_cephfs.py @@ -4,7 +4,7 @@ from __future__ import absolute_import import six from contextlib import contextmanager -from tasks.mgr.dashboard.helper import DashboardTestCase, JObj, JList, JLeaf +from .helper import DashboardTestCase, JObj, JList, JLeaf class CephfsTest(DashboardTestCase): @@ -100,6 +100,16 @@ class CephfsTest(DashboardTestCase): self._delete("/api/cephfs/{}/client/1234".format(fs_id)) self.assertStatus(404) + def test_cephfs_evict_invalid_client_id(self): + fs_id = self.get_fs_id() + self._delete("/api/cephfs/{}/client/xyz".format(fs_id)) + self.assertStatus(400) + self.assertJsonBody({ + "component": 'cephfs', + "code": "invalid_cephfs_client_id", + "detail": "Invalid cephfs client ID xyz" + }) + def test_cephfs_get(self): fs_id = self.get_fs_id() data = self._get("/api/cephfs/{}/".format(fs_id)) @@ -135,6 +145,15 @@ class CephfsTest(DashboardTestCase): self.assertToHave(cephfs, 'id') self.assertToHave(cephfs, 'mdsmap') + def test_cephfs_get_quotas(self): + fs_id = self.get_fs_id() + data = self._get("/api/cephfs/{}/get_quotas?path=/".format(fs_id)) + self.assertStatus(200) + self.assertSchema(data, JObj({ + 'max_bytes': int, + 'max_files': int + })) + def test_cephfs_tabs(self): fs_id = self.get_fs_id() data = self._get("/ui-api/cephfs/{}/tabs".format(fs_id))