def test_lv_absent(): """ Test to remove a given existing logical volume from a named existing volume group """ name = "testlv00" comt = "Logical Volume {} already absent".format(name) ret = {"name": name, "changes": {}, "result": True, "comment": comt} mock = MagicMock(side_effect=[False, True]) with patch.dict(lvm.__salt__, {"lvm.lvdisplay": mock}): assert lvm.lv_absent(name) == ret comt = "Logical Volume {} is set to be removed".format(name) ret.update({"comment": comt, "result": None}) with patch.dict(lvm.__opts__, {"test": True}): assert lvm.lv_absent(name) == ret
def test_lv_absent(self): ''' Test to remove a given existing logical volume from a named existing volume group ''' name = '/dev/sda5' comt = ('Logical Volume {0} already absent'.format(name)) ret = {'name': name, 'changes': {}, 'result': True, 'comment': comt} mock = MagicMock(side_effect=[False, True]) with patch.dict(lvm.__salt__, {'lvm.lvdisplay': mock}): self.assertDictEqual(lvm.lv_absent(name), ret) comt = ('Logical Volume {0} is set to be removed'.format(name)) ret.update({'comment': comt, 'result': None}) with patch.dict(lvm.__opts__, {'test': True}): self.assertDictEqual(lvm.lv_absent(name), ret)