def test_snapvaultset_targetvolume(self): """ Test a snapvaultset with targetfiler and targetvolume """ xmldata = """ <snapvaultset name="default" targetfiler="filer01" targetvolume="testvol03"/> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() sr.configure_from_node(node, self.defaults, self.project) self.failUnlessEqual( sr.name, 'default') self.failUnlessEqual( sr.targetfiler, 'filer01') self.failUnlessEqual( sr.targetaggregate, None) self.failUnlessEqual( sr.targetvolume, 'testvol03')
def test_snapvaultset_targetaggr(self): """ Test a snapvaultset with targetfiler and targetaggregate """ xmldata = """ <snapvaultset name="default" targetfiler="filer01" targetaggregate="aggr02"/> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() sr.configure_from_node(node, self.defaults, self.project) self.failUnlessEqual(sr.name, 'default') self.failUnlessEqual(sr.targetfiler, 'filer01') self.failUnlessEqual(sr.targetaggregate, 'aggr02') self.failUnlessEqual(sr.targetvolume, None)
def test_snapvaultset_multiplier(self): """ Test setting a custom multipler for the snapvaultset """ xmldata = """ <snapvaultset name="default" targetfiler="filer01" targetaggregate="aggr02" multiplier="3.4"/> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() sr.configure_from_node(node, self.defaults, self.project) self.failUnlessEqual(sr.name, 'default') self.failUnlessEqual(sr.multiplier, 3.4)
def test_snapvaultset_multiplier(self): """ Test setting a custom multipler for the snapvaultset """ xmldata = """ <snapvaultset name="default" targetfiler="filer01" targetaggregate="aggr02" multiplier="3.4"/> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() sr.configure_from_node(node, self.defaults, self.project) self.failUnlessEqual( sr.name, 'default') self.failUnlessEqual( sr.multiplier, 3.4)
def test_snapvaultset_targetfiler(self): """ Test a snapvaultset with targetfiler, but no targetaggregate """ xmldata = """ <snapvaultset name="default" targetfiler="filer01" /> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() self.failUnlessRaises(KeyError, sr.configure_from_node, node, self.defaults, self.project)
def test_snapvaultset_id(self): """ Test a snapvaultset with an id """ xmldata = """ <snapvaultset name="default" /> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() self.failUnlessRaises(KeyError, sr.configure_from_node, node, self.defaults, self.project)
def test_bare_snapvaultset(self): """ Test a bare snapvaultset node """ xmldata = """ <snapvaultset /> """ node = etree.fromstring(xmldata) sr = SnapVaultSet() self.failUnlessRaises(KeyError, sr.configure_from_node, node, self.defaults, self.project)
def configure_optional_attributes(self, node, defaults): SnapVaultSet.configure_optional_attributes(self, node, defaults)