Revision e8234183 snf-cyclades-app/synnefo/logic/tests/callbacks.py
b/snf-cyclades-app/synnefo/logic/tests/callbacks.py | ||
---|---|---|
509 | 509 |
with mocked_quotaholder(): |
510 | 510 |
update_network(client, msg) |
511 | 511 |
self.assertTrue(client.basic_ack.called) |
512 |
db_bnet = BackendNetwork.objects.get(id=bn.id) |
|
513 |
self.assertEqual(db_bnet.operstate, |
|
514 |
'DELETED') |
|
512 |
self.assertFalse(BackendNetwork.objects.filter(id=bn.id) |
|
513 |
.exists()) |
|
515 | 514 |
db_net = Network.objects.get(id=net.id) |
516 | 515 |
self.assertEqual(db_net.state, 'DELETED', flavor) |
517 | 516 |
self.assertTrue(db_net.deleted) |
... | ... | |
539 | 538 |
rapi().GetNetwork.side_effect = GanetiApiError(msg="foo", code=404) |
540 | 539 |
with mocked_quotaholder(): |
541 | 540 |
update_network(client, msg) |
542 |
bn = BackendNetwork.objects.get(id=bn.id) |
|
543 |
self.assertEqual(bn.operstate, "DELETED") |
|
541 |
self.assertFalse(BackendNetwork.objects.filter(id=bn.id) .exists()) |
|
544 | 542 |
|
545 | 543 |
def test_remove_offline_backend(self, client): |
546 | 544 |
"""Test network removing when a backend is offline""" |
... | ... | |
562 | 560 |
self.assertEqual(new_net.state, 'ACTIVE') |
563 | 561 |
self.assertFalse(new_net.deleted) |
564 | 562 |
|
565 |
def test_error_opcode(self, client): |
|
563 |
@patch("synnefo.logic.rapi_pool.GanetiRapiClient") |
|
564 |
def test_error_opcode(self, rapi, client): |
|
565 |
# Mock getting network, because code will lookup if network exists |
|
566 |
# in backend |
|
567 |
rapi().GetNetwork.return_value = {} |
|
566 | 568 |
mfactory.MacPrefixPoolTableFactory() |
567 | 569 |
mfactory.BridgePoolTableFactory() |
570 |
network = mfactory.NetworkFactory() |
|
571 |
mfactory.BackendNetworkFactory(network=network, |
|
572 |
operstate="ACTIVE") |
|
568 | 573 |
for state, _ in Network.OPER_STATES: |
569 |
bn = mfactory.BackendNetworkFactory(operstate="ACTIVE") |
|
574 |
bn = mfactory.BackendNetworkFactory(operstate="ACTIVE", |
|
575 |
network=network) |
|
570 | 576 |
bn.operstate = state |
571 | 577 |
bn.save() |
572 | 578 |
network = bn.network |
Also available in: Unified diff