def test_name_write_max32(self):
     v = Vsan(switch=self.switch, id=self.vsan_id[3])
     v.create()
     name = self.max32_name
     v.name = name
     self.assertEqual(name, v.name)
     v.delete()
 def test_name_write_nonexistingvsan(self):
     i = self.vsan_id[7]
     v = Vsan(switch=self.switch, id=i)
     if v.id is not None:
         v.delete()
     v.name = "vsantest"
     self.assertEqual(i, v.id)
     v.delete()
 def test_name_write_reserved(self):
     for i in self.reserved_id:
         v = Vsan(switch=self.switch, id=i)
         with self.assertRaises(CLIError) as e:
             v.name = 'vsan'
         self.assertEqual(
             'The command " vsan database ; vsan ' + str(i) +
             ' name \'vsan\' " gave the error " vsan ' + str(i) +
             ':vsan(s) reserved ".', str(e.exception))
 def test_name_write_boundary(self):
     for i in self.boundary_id:
         v = Vsan(switch=self.switch, id=i)
         with self.assertRaises(CLIError) as e:
             v.name = 'vsan'
         self.assertEqual(
             'The command " vsan database ; vsan ' + str(i) +
             ' name \'vsan\' " gave the error " % Invalid command ".',
             str(e.exception))
Example #5
0
 def test_name_write_repeated(self):
     name = "test___repeated___name"
     self.v.create(name)
     while True:
         i = get_random_id()
         if i not in self.switch.vsans.keys():
             break
     v1 = Vsan(switch=self.switch, id=i)
     with self.assertRaises(CLIError) as e:
         v1.name = name
     self.assertIn("vsan name is already in use", str(e.exception))
     self.v.delete()
 def test_name_write_repeated(self):
     i = self.vsan_id[6]
     v = Vsan(switch=self.switch, id=i)
     v.create()
     name = self.repeated_name
     with self.assertRaises(CLIError) as e:
         v.name = name
     self.assertEqual(
         'The command " vsan database ; vsan ' + str(i) + ' name \'' +
         str(name) + '\' " gave the error " vsan ' + str(i) +
         ':vsan name is already in use ".', str(e.exception))
     v.delete()
 def test_name_write_beyondmax(self):
     v = Vsan(switch=self.switch, id=self.vsan_id[4])
     v.create()
     name = self.beyondmax_name
     with self.assertRaises(CLIError) as e:
         v.name = name
     self.assertEqual(
         'The command " vsan database ; vsan ' + str(self.vsan_id[4]) +
         ' name \'' + str(name) +
         '\' " gave the error " % String exceeded max length of (32) ".',
         str(e.exception))
     v.delete()
 def test_name_write_specialchar(self):
     i = self.vsan_id[5]
     v = Vsan(switch=self.switch, id=i)
     v.create()
     name = self.specialchar_name
     with self.assertRaises(CLIError) as e:
         v.name = name
     self.assertEqual(
         'The command " vsan database ; vsan ' + str(i) + ' name \'' +
         str(name) +
         '\' " gave the error " Request contains invalid special characters ".',
         str(e.exception))
     v.delete()
 def test_name_change(self):
     v = Vsan(switch=self.switch, id=self.vsan_id[2])
     v.create()
     v.name = "test__name"
     self.assertEqual("test__name", v.name)
     v.delete()