Revision fb540e3a snf-cyclades-app/synnefo/logic/tests/servers.py
b/snf-cyclades-app/synnefo/logic/tests/servers.py | ||
---|---|---|
32 | 32 |
from django.test import TransactionTestCase |
33 | 33 |
#from snf_django.utils.testing import mocked_quotaholder |
34 | 34 |
from synnefo.logic import servers |
35 |
from synnefo import quotas |
|
35 | 36 |
from synnefo.db import models_factory as mfactory, models |
36 | 37 |
from mock import patch |
37 | 38 |
|
... | ... | |
167 | 168 |
vm.task = None |
168 | 169 |
vm.task_job_id = None |
169 | 170 |
vm.save() |
171 |
with mocked_quotaholder(): |
|
172 |
quotas.accept_serial(vm.serial) |
|
170 | 173 |
mrapi().RebootInstance.return_value = 1 |
171 | 174 |
with mocked_quotaholder(): |
172 | 175 |
servers.reboot(vm, "HARD") |
... | ... | |
180 | 183 |
serial = vm.serial |
181 | 184 |
mrapi().StartupInstance.return_value = 1 |
182 | 185 |
with mocked_quotaholder() as m: |
183 |
servers.start(vm) |
|
184 |
m.resolve_commissions.assert_called_once_with([], |
|
185 |
[serial.serial]) |
|
186 |
self.assertTrue(m.issue_one_commission.called) |
|
186 |
with self.assertRaises(quotas.ResolveError): |
|
187 |
servers.start(vm) |
|
187 | 188 |
# Not pending, rejct |
188 | 189 |
vm.task = None |
189 | 190 |
vm.serial = mfactory.QuotaHolderSerialFactory(serial=400, |
Also available in: Unified diff