1813
1814
self._assertEqualObjects(o1, objs2[o1['id']], ignored_keys)
1817
class NetworkTestCase(test.TestCase, ModelsObjectComparatorMixin):
1819
"""Tests for db.api.network_* methods."""
1822
super(NetworkTestCase, self).setUp()
1823
self.ctxt = context.get_admin_context()
1825
def test_network_get_all_admin_user(self):
1826
networks = db.network_get_all(self.ctxt, project_only=True)
1827
network1 = db.network_create_safe(self.ctxt, {})
1828
networks.append(network1)
1829
network2 = db.network_create_safe(self.ctxt,
1830
{'project_id': 'project1'})
1831
networks.append(network2)
1832
self._assertEqualListsOfObjects(networks,
1833
db.network_get_all(self.ctxt,
1836
def test_network_get_all_normal_user(self):
1837
normal_ctxt = context.RequestContext('fake', 'fake')
1838
db.network_create_safe(self.ctxt, {})
1839
db.network_create_safe(self.ctxt, {'project_id': 'project1'})
1840
network1 = db.network_create_safe(self.ctxt,
1841
{'project_id': 'fake'})
1842
network_db = db.network_get_all(normal_ctxt, project_only=True)
1843
self.assertEqual(1, len(network_db))
1844
self._assertEqualObjects(network1, network_db[0])
1816
1847
class ServiceTestCase(test.TestCase, ModelsObjectComparatorMixin):
1817
1848
def setUp(self):
1818
1849
super(ServiceTestCase, self).setUp()
2329
2360
if bdm['device_name'] == values['device_name']:
2363
def test_scrub_empty_str_values_no_effect(self):
2364
values = {'volume_size': 5}
2365
expected = copy.copy(values)
2366
sqlalchemy_api._scrub_empty_str_values(values, ['volume_size'])
2367
self.assertEqual(values, expected)
2369
def test_scrub_empty_str_values_empty_string(self):
2370
values = {'volume_size': ''}
2371
sqlalchemy_api._scrub_empty_str_values(values, ['volume_size'])
2372
self.assertEqual(values, {})
2374
def test_scrub_empty_str_values_empty_unicode(self):
2375
values = {'volume_size': u''}
2376
sqlalchemy_api._scrub_empty_str_values(values, ['volume_size'])
2377
self.assertEqual(values, {})
2332
2379
def test_block_device_mapping_create(self):
2333
2380
bdm = self._create_bdm({})
2334
2381
self.assertFalse(bdm is None)