Revision 9068cd85 logic/tests.py
b/logic/tests.py | ||
---|---|---|
317 | 317 |
|
318 | 318 |
username = users.create_uname(u'Γεώργιος Παπαγεωργίου') |
319 | 319 |
self.assertEquals(username, u'παπαγεωγ') |
320 |
|
|
321 |
class ProcessProgressUpdateTestCase(TestCase): |
|
322 |
fixtures = [ 'db_test_data' ] |
|
323 |
|
|
324 |
def test_progress_update(self): |
|
325 |
|
|
326 |
# A VM in status BUILDING |
|
327 |
vm = VirtualMachine.objects.get(pk=30002) |
|
328 |
|
|
329 |
backend.process_progress_update(vm, 12) |
|
330 |
self.assertEquals(vm.buildpercentage, 12) |
|
331 |
|
|
332 |
self.assertRaises(Exception, backend.process_progress_update, vm, 10) |
|
333 |
self.assertRaises(Exception, backend.process_progress_update, vm, -1) |
|
334 |
self.assertRaises(Exception, backend.process_progress_update, vm, 102) |
|
335 |
self.assertRaises(TypeError, backend.process_progress_update, vm, '1') |
|
336 |
|
|
337 |
# A VM in status RUNNING |
|
338 |
vm = VirtualMachine.objects.get(pk=30000) |
|
339 |
self.assertRaises(VirtualMachine.IllegalState, |
|
340 |
backend.process_progress_update, vm, 1) |
Also available in: Unified diff