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