Пример #1
0
def _create_aggregate_with_hosts(context=context.get_admin_context(),
                      values=_get_fake_aggr_values(),
                      metadata=_get_fake_aggr_metadata(),
                      hosts=_get_fake_aggr_hosts()):
    result = _create_aggregate(context=context,
                               values=values, metadata=metadata)
    for host in hosts:
        db.aggregate_host_add(context, result.id, host)
    return result
Пример #2
0
 def test_aggregate_host_add_deleted(self):
     """Ensure we can add a host that was previously deleted."""
     ctxt = context.get_admin_context()
     result = _create_aggregate_with_hosts(context=ctxt, metadata=None)
     host = _get_fake_aggr_hosts()[0]
     db.aggregate_host_delete(ctxt, result.id, host)
     db.aggregate_host_add(ctxt, result.id, host)
     expected = db.aggregate_host_get_all(ctxt, result.id)
     self.assertEqual(len(expected), 1)