]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py
update sources to v12.2.0
[ceph.git] / ceph / src / ceph-volume / ceph_volume / tests / devices / lvm / test_prepare.py
index b8402a767559a4b1fafdd0b05fe3ca6019e783b1..fabae296a2b374887dbfa31287783e5efc4f0617 100644 (file)
@@ -37,6 +37,21 @@ class TestPrepare(object):
         assert 'A logical group name or a path' in stdout
 
 
+class TestGetJournalLV(object):
+
+    @pytest.mark.parametrize('arg', ['', '///', None, '/dev/sda1'])
+    def test_no_journal_on_invalid_path(self, monkeypatch, arg):
+        monkeypatch.setattr(lvm.prepare.api, 'get_lv', lambda **kw: False)
+        prepare = lvm.prepare.Prepare([])
+        assert prepare.get_journal_lv(arg) is None
+
+    def test_no_journal_lv_found(self, monkeypatch):
+        # patch it with 0 so we know we are getting to get_lv
+        monkeypatch.setattr(lvm.prepare.api, 'get_lv', lambda **kw: 0)
+        prepare = lvm.prepare.Prepare([])
+        assert prepare.get_journal_lv('vg/lv') == 0
+
+
 class TestActivate(object):
 
     def test_main_spits_help_with_no_arguments(self, capsys):