diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-10-07 19:35:59 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-10-07 19:35:59 +0000 |
commit | dfd62486652789276effe266b24f5aea83789fb0 (patch) | |
tree | dc7460f8b9438d3324a35ca793dde925a20281a1 | |
parent | f8bd4c5716a0a4095b78f023f568e09a2e0b632a (diff) | |
parent | 81c52ce5446ee6b7602fb1c38b812a096a4e116a (diff) | |
download | keystone-dfd62486652789276effe266b24f5aea83789fb0.tar.gz |
Merge "Add testcase for coverage of 002_add_endpoint_groups"
-rw-r--r-- | keystone/tests/test_sql_migrate_extensions.py | 36 |
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') |