Fix marker pagination for /servers
Fixes bug 1053028. Recent changes to pagination required passing in full sqlalchemy objects into paginate_query. However, calls to paginate_query were passing in strings. Change-Id: Ib1396a78a12aef1a9cdc31f3624af30f19da44b5
This commit is contained in:
@@ -126,19 +126,24 @@ class DbApiTestCase(test.TestCase):
|
||||
result = db.instance_get_all_by_filters(self.context,
|
||||
{'display_name': '%test%'},
|
||||
sort_dir="asc",
|
||||
marker=test1)
|
||||
marker=test1['uuid'])
|
||||
self.assertEqual(2, len(result))
|
||||
result = db.instance_get_all_by_filters(self.context,
|
||||
{'display_name': '%test%'},
|
||||
sort_dir="asc",
|
||||
marker=test2)
|
||||
marker=test2['uuid'])
|
||||
self.assertEqual(1, len(result))
|
||||
result = db.instance_get_all_by_filters(self.context,
|
||||
{'display_name': '%test%'},
|
||||
sort_dir="asc",
|
||||
marker=test3)
|
||||
marker=test3['uuid'])
|
||||
self.assertEqual(0, len(result))
|
||||
|
||||
self.assertRaises(exception.MarkerNotFound,
|
||||
db.instance_get_all_by_filters,
|
||||
self.context, {'display_name': '%test%'},
|
||||
marker=str(utils.gen_uuid()))
|
||||
|
||||
def test_migration_get_unconfirmed_by_dest_compute(self):
|
||||
ctxt = context.get_admin_context()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user