def test_conversion(self): pv = objects.PhysicalVolume( name='pv-name', metadatasize=987, metadatacopies=112, ) serialized = pv.to_dict() assert serialized == { 'name': 'pv-name', 'metadatasize': 987, 'metadatacopies': 112, 'keep_data': False, } new_pv = objects.PhysicalVolume.from_dict(serialized) assert serialized == new_pv.to_dict()
def test_pv_by_name(self): expected_pv = objects.PhysicalVolume('pv') self.p_scheme.pvs.append(expected_pv) self.p_scheme.pvs.append(objects.PhysicalVolume('wrong_pv')) actual_pv = self.p_scheme.pv_by_name('pv') self.assertEqual(expected_pv, actual_pv)