]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: add nfs apply test
authorMichael Fritch <mfritch@suse.com>
Sun, 15 Mar 2020 17:08:23 +0000 (11:08 -0600)
committerSage Weil <sage@redhat.com>
Thu, 26 Mar 2020 01:56:49 +0000 (20:56 -0500)
Signed-off-by: Michael Fritch <mfritch@suse.com>
(cherry picked from commit 78ce6d431806c1f3e8e55e946eff64d450821db1)

src/pybind/mgr/cephadm/tests/test_cephadm.py

index bd6f520267cee788746c0ea92af352c6a452a8fb..3e2461c2079a74437eff3554c4ee82fe80169832 100644 (file)
@@ -347,6 +347,15 @@ class TestCephadm(object):
             assert wait(cephadm_module, c) == 'Scheduled rbd-mirror update...'
             assert wait(cephadm_module, cephadm_module.list_specs()) == [spec]
 
+    @mock.patch("cephadm.module.CephadmOrchestrator._run_cephadm", _run_cephadm('{}'))
+    def test_apply_nfs_save(self, cephadm_module):
+        with self._with_host(cephadm_module, 'test'):
+            ps = PlacementSpec(hosts=['test'], count=1)
+            spec = NFSServiceSpec('name', pool='pool', namespace='namespace', placement=ps)
+            c = cephadm_module.apply_nfs(spec)
+            assert wait(cephadm_module, c) == 'Scheduled nfs update...'
+            assert wait(cephadm_module, cephadm_module.list_specs()) == [spec]
+
     @mock.patch("cephadm.module.CephadmOrchestrator._run_cephadm", _run_cephadm('{}'))
     def test_apply_prometheus_save(self, cephadm_module):
         with self._with_host(cephadm_module, 'test'):