156
156
self.assertEqual(36, len(network.uuid))
157
157
db_network = db.network_get(ctxt, network.id)
158
158
self.assertEqual(network.uuid, db_network.uuid)
160
def test_instance_update_with_instance_id(self):
161
""" test instance_update() works when an instance id is passed """
162
ctxt = context.get_admin_context()
164
# Create an instance with some metadata
165
metadata = {'host': 'foo'}
166
values = {'metadata': metadata}
167
instance = db.instance_create(ctxt, values)
169
# Update the metadata
170
metadata = {'host': 'bar'}
171
values = {'metadata': metadata}
172
db.instance_update(ctxt, instance.id, values)
174
# Retrieve the metadata to ensure it was successfully updated
175
instance_meta = db.instance_metadata_get(ctxt, instance.id)
176
self.assertEqual('bar', instance_meta['host'])
178
def test_instance_update_with_instance_uuid(self):
179
""" test instance_update() works when an instance UUID is passed """
180
ctxt = context.get_admin_context()
182
# Create an instance with some metadata
183
metadata = {'host': 'foo'}
184
values = {'metadata': metadata}
185
instance = db.instance_create(ctxt, values)
187
# Update the metadata
188
metadata = {'host': 'bar'}
189
values = {'metadata': metadata}
190
db.instance_update(ctxt, instance.uuid, values)
192
# Retrieve the metadata to ensure it was successfully updated
193
instance_meta = db.instance_metadata_get(ctxt, instance.id)
194
self.assertEqual('bar', instance_meta['host'])