Revision 5823e0d2 test/ganeti.rapi.rlib2_unittest.py
b/test/ganeti.rapi.rlib2_unittest.py | ||
---|---|---|
223 | 223 |
{ "remove_instance": "False", }) |
224 | 224 |
|
225 | 225 |
|
226 |
class TestParseMigrateInstanceRequest(testutils.GanetiTestCase): |
|
227 |
def setUp(self): |
|
228 |
testutils.GanetiTestCase.setUp(self) |
|
229 |
|
|
230 |
self.Parse = rlib2._ParseMigrateInstanceRequest |
|
231 |
|
|
232 |
def test(self): |
|
233 |
name = "instYooho6ek" |
|
234 |
|
|
235 |
for cleanup in [False, True]: |
|
236 |
for mode in constants.HT_MIGRATION_MODES: |
|
237 |
data = { |
|
238 |
"cleanup": cleanup, |
|
239 |
"mode": mode, |
|
240 |
} |
|
241 |
op = self.Parse(name, data) |
|
242 |
self.assert_(isinstance(op, opcodes.OpMigrateInstance)) |
|
243 |
self.assertEqual(op.instance_name, name) |
|
244 |
self.assertEqual(op.mode, mode) |
|
245 |
self.assertEqual(op.cleanup, cleanup) |
|
246 |
|
|
247 |
def testDefaults(self): |
|
248 |
name = "instnohZeex0" |
|
249 |
|
|
250 |
op = self.Parse(name, {}) |
|
251 |
self.assert_(isinstance(op, opcodes.OpMigrateInstance)) |
|
252 |
self.assertEqual(op.instance_name, name) |
|
253 |
self.assertEqual(op.mode, None) |
|
254 |
self.assertFalse(op.cleanup) |
|
255 |
|
|
256 |
|
|
226 | 257 |
if __name__ == '__main__': |
227 | 258 |
testutils.GanetiTestProgram() |
Also available in: Unified diff