def test_remove_members_nonexisting(self): i = self.vsan_id[0] v = Vsan(self.switch, i) v.create() zone = Zone(self.switch, v, self.zone_name[0]) zone.create() zoneset = ZoneSet(self.switch, v, self.zoneset_name[0]) self.assertIsNone(zoneset.members) with self.assertRaises(CLIError) as e: zoneset.remove_members([zone]) self.assertEqual('The command " zoneset name '+str(zoneset.name)+' vsan '+str(i)+' ; no member '+str(zone.name)+' " gave the error " Zone not present ".',str(e.exception)) zone.delete() zoneset.delete() v.delete()
def test_remove_members(self): v = Vsan(self.switch, self.vsan_id[1]) v.create() zone1 = Zone(self.switch, v, self.zone_name[1]) zone2 = Zone(self.switch, v, self.zone_name[2]) zone1.create() zone2.create() zoneset = ZoneSet(self.switch, v, self.zoneset_name[1]) zoneset.add_members([zone1, zone2]) self.assertIsNotNone(zoneset.members) zoneset.remove_members([zone1, zone2]) self.assertIsNone(zoneset.members) zoneset.delete() zone1.delete() zone2.delete() v.delete()
class TestZoneSetRemoveMembers(unittest.TestCase): def __init__(self, testName, sw): super().__init__(testName) self.switch = sw def setUp(self) -> None: log.debug(self.switch.version) log.debug(self.switch.ipaddr) self.vsandb = self.switch.vsans while True: self.id = get_random_id() if self.id not in self.vsandb.keys(): break self.v = Vsan(switch=self.switch, id=self.id) self.v.create() self.zone = Zone(self.switch, "test_zone", self.id) self.zone.create() self.zoneset = ZoneSet(self.switch, "test_zoneset", self.id) self.zoneset.create() def test_remove_members_nonexisting(self): self.assertEqual({}, self.zoneset.members) with self.assertRaises(CLIError) as e: self.zoneset.remove_members([self.zone]) self.assertEqual( 'The command " zoneset name test_zoneset vsan ' + str(self.id) + ' ; no member test_zone " gave the error " Zone not present ".', str(e.exception), ) def test_remove_members(self): zone1 = self.zone zone2 = Zone(self.switch, "test_zone2", self.id) zone2.create() self.zoneset.add_members([zone1, zone2]) self.assertIsNotNone(self.zoneset.members) self.zoneset.remove_members([zone1, zone2]) self.assertEqual({}, self.zoneset.members) def tearDown(self) -> None: self.v.delete()
zoneset.create() # Add members to zoneset zoneset.add_members([z]) # Activating zoneset zoneset.activate(True) # Display zoneset information print("Zoneset name: " + zoneset.name) print("Vsan id: " + str(zoneset.vsan.id)) print("Zoneset members: " + str(zoneset.members)) print("Activation: " + zonese.is_active()) # Removing members from zoneset zoneset.remove_members([z]) # Deleting zoneset zoneset.delete() # Removing members from zone z.remove_members(memlist) # Deleting zone z.delete() # Deleting vsan v.delete() # Deleting device alias d.delete("da1")