def test_with_filters_and_no_tags(self): filters = {'lv_name': 'lv1', 'lv_path': '/dev/sda'} retval = api.make_filters_lvmcmd_ready(filters, None) assert isinstance(retval, str) for k, v in filters.items(): assert k in retval assert v in retval
def test_with_no_filters_and_with_tags(self): tags = {'ceph.type': 'data', 'ceph.osd_id': '0'} retval = api.make_filters_lvmcmd_ready(None, tags) assert isinstance(retval, str) assert 'tags' in retval for k, v in tags.items(): assert k in retval assert v in retval assert retval.find('tags') < retval.find(k) < retval.find(v)
def test_with_filters_and_tags(self): filters = {'lv_name': 'lv1', 'lv_path': '/dev/sda'} tags = {'ceph.type': 'data', 'ceph.osd_id': '0'} retval = api.make_filters_lvmcmd_ready(filters, tags) assert isinstance(retval, str) for f, t in zip(filters.items(), tags.items()): assert f[0] in retval assert f[1] in retval assert t[0] in retval assert t[1] in retval assert retval.find(f[0]) < retval.find(f[1]) < \ retval.find('tags') < retval.find(t[0]) < retval.find(t[1])
def test_with_no_filters_and_no_tags(self): retval = api.make_filters_lvmcmd_ready(None, None) assert isinstance(retval, str) assert retval == ''