summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-07 19:35:59 +0000
committerGerrit Code Review <review@openstack.org>2014-10-07 19:35:59 +0000
commitdfd62486652789276effe266b24f5aea83789fb0 (patch)
treedc7460f8b9438d3324a35ca793dde925a20281a1
parentf8bd4c5716a0a4095b78f023f568e09a2e0b632a (diff)
parent81c52ce5446ee6b7602fb1c38b812a096a4e116a (diff)
downloadkeystone-dfd62486652789276effe266b24f5aea83789fb0.tar.gz
Merge "Add testcase for coverage of 002_add_endpoint_groups"
-rw-r--r--keystone/tests/test_sql_migrate_extensions.py36
1 files changed, 31 insertions, 5 deletions
diff --git a/keystone/tests/test_sql_migrate_extensions.py b/keystone/tests/test_sql_migrate_extensions.py
index aff58dacf..599d1917c 100644
--- a/keystone/tests/test_sql_migrate_extensions.py
+++ b/keystone/tests/test_sql_migrate_extensions.py
@@ -151,17 +151,43 @@ class EndpointFilterExtension(test_sql_upgrade.SqlMigrateBase):
def repo_package(self):
return endpoint_filter
+ def upgrade(self, version):
+ super(EndpointFilterExtension, self).upgrade(
+ version, repository=self.repo_path)
+
+ def downgrade(self, version):
+ super(EndpointFilterExtension, self).downgrade(
+ version, repository=self.repo_path)
+
+ def _assert_v1_tables(self):
+ self.assertTableColumns('project_endpoint',
+ ['endpoint_id', 'project_id'])
+ self.assertTableDoesNotExist('endpoint_group')
+ self.assertTableDoesNotExist('project_endpoint_group')
+
+ def _assert_v2_tables(self):
+ self.assertTableColumns('project_endpoint',
+ ['endpoint_id', 'project_id'])
+ self.assertTableColumns('endpoint_group',
+ ['id', 'name', 'description', 'filters'])
+ self.assertTableColumns('project_endpoint_group',
+ ['endpoint_group_id', 'project_id'])
+
def test_upgrade(self):
self.assertTableDoesNotExist('project_endpoint')
- self.upgrade(1, repository=self.repo_path)
+ self.upgrade(1)
+ self._assert_v1_tables()
self.assertTableColumns('project_endpoint',
['endpoint_id', 'project_id'])
+ self.upgrade(2)
+ self._assert_v2_tables()
def test_downgrade(self):
- self.upgrade(1, repository=self.repo_path)
- self.assertTableColumns('project_endpoint',
- ['endpoint_id', 'project_id'])
- self.downgrade(0, repository=self.repo_path)
+ self.upgrade(2)
+ self._assert_v2_tables()
+ self.downgrade(1)
+ self._assert_v1_tables()
+ self.downgrade(0)
self.assertTableDoesNotExist('project_endpoint')