~yolanda.robla/nova/precise-security

« back to all changes in this revision

Viewing changes to nova/tests/test_db_api.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2011-12-02 10:56:30 UTC
  • mto: (79.1.1 precise-proposed)
  • mto: This revision was merged to the branch mainline in revision 53.
  • Revision ID: package-import@ubuntu.com-20111202105630-tjly1gpmdh533s0q
Tags: upstream-2012.1~e2~20111202.11641
ImportĀ upstreamĀ versionĀ 2012.1~e2~20111202.11641

Show diffs side-by-side

added added

removed removed

Lines of Context:
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)
 
159
 
 
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()
 
163
 
 
164
        # Create an instance with some metadata
 
165
        metadata = {'host': 'foo'}
 
166
        values = {'metadata': metadata}
 
167
        instance = db.instance_create(ctxt, values)
 
168
 
 
169
        # Update the metadata
 
170
        metadata = {'host': 'bar'}
 
171
        values = {'metadata': metadata}
 
172
        db.instance_update(ctxt, instance.id, values)
 
173
 
 
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'])
 
177
 
 
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()
 
181
 
 
182
        # Create an instance with some metadata
 
183
        metadata = {'host': 'foo'}
 
184
        values = {'metadata': metadata}
 
185
        instance = db.instance_create(ctxt, values)
 
186
 
 
187
        # Update the metadata
 
188
        metadata = {'host': 'bar'}
 
189
        values = {'metadata': metadata}
 
190
        db.instance_update(ctxt, instance.uuid, values)
 
191
 
 
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'])