Revision ddc1de7c test/ganeti.opcodes_unittest.py
b/test/ganeti.opcodes_unittest.py | ||
---|---|---|
364 | 364 |
self.assertFalse(opcodes._TestClusterOsList(i)) |
365 | 365 |
|
366 | 366 |
|
367 |
class TestOpInstanceSetParams(unittest.TestCase): |
|
368 |
def _GenericTests(self, fn): |
|
369 |
self.assertTrue(fn([])) |
|
370 |
self.assertTrue(fn([(constants.DDM_ADD, {})])) |
|
371 |
self.assertTrue(fn([(constants.DDM_REMOVE, {})])) |
|
372 |
for i in [0, 1, 2, 3, 9, 10, 1024]: |
|
373 |
self.assertTrue(fn([(i, {})])) |
|
374 |
|
|
375 |
self.assertFalse(fn(None)) |
|
376 |
self.assertFalse(fn({})) |
|
377 |
self.assertFalse(fn("")) |
|
378 |
self.assertFalse(fn(0)) |
|
379 |
self.assertFalse(fn([(-100, {})])) |
|
380 |
self.assertFalse(fn([(constants.DDM_ADD, 2, 3)])) |
|
381 |
self.assertFalse(fn([[constants.DDM_ADD]])) |
|
382 |
|
|
383 |
def testNicModifications(self): |
|
384 |
fn = opcodes.OpInstanceSetParams._TestNicModifications |
|
385 |
self._GenericTests(fn) |
|
386 |
|
|
387 |
for param in constants.INIC_PARAMS: |
|
388 |
self.assertTrue(fn([[constants.DDM_ADD, {param: None}]])) |
|
389 |
self.assertTrue(fn([[constants.DDM_ADD, {param: param}]])) |
|
390 |
|
|
391 |
def testDiskModifications(self): |
|
392 |
fn = opcodes.OpInstanceSetParams._TestDiskModifications |
|
393 |
self._GenericTests(fn) |
|
394 |
|
|
395 |
for param in constants.IDISK_PARAMS: |
|
396 |
self.assertTrue(fn([[constants.DDM_ADD, {param: 0}]])) |
|
397 |
self.assertTrue(fn([[constants.DDM_ADD, {param: param}]])) |
|
398 |
|
|
399 |
|
|
367 | 400 |
if __name__ == "__main__": |
368 | 401 |
testutils.GanetiTestProgram() |
Also available in: Unified diff