Add unittests for Flavors in sqlalchemy

We've recently added support for Flavors in sqlalchemy bu tests were
skipped because sqlalchemy's test suite was entirely skipped. Now that
the test suite is being executed, lets test Flavors too.

Change-Id: Ibc78c8652a2e9a8d4b765b59eaa49a3abd6bd87b
This commit is contained in:
Flavio Percoco 2015-08-31 11:26:34 +02:00
parent 47b8453d8b
commit 30b7468e81
2 changed files with 15 additions and 2 deletions

View File

@ -1480,13 +1480,19 @@ class FlavorsControllerTest(ControllerBaseTest):
res = self.flavors_controller.get(name, project=self.project,
detailed=True)
p = 'olympic'
group = 'sports'
self.pools_controller.create(p, 100, 'localhost2',
group=group, options={})
self.addCleanup(self.pools_controller.delete, p)
new_capabilities = {'fifo': False}
self.flavors_controller.update(name, project=self.project,
pool='olympic',
pool=group,
capabilities={'fifo': False})
res = self.flavors_controller.get(name, project=self.project,
detailed=True)
self._flavors_expects(res, name, self.project, 'olympic')
self._flavors_expects(res, name, self.project, group)
self.assertEqual(res['capabilities'], new_capabilities)
def test_delete_works(self):

View File

@ -42,6 +42,13 @@ class SqlalchemyCatalogueTest(base.CatalogueControllerTest):
control_driver_class = sqlalchemy.ControlDriver
class SqlalchemyFlavorsTest(base.FlavorsControllerTest):
config_file = 'wsgi_sqlalchemy.conf'
driver_class = sqlalchemy.ControlDriver
controller_class = controllers.FlavorsController
control_driver_class = sqlalchemy.ControlDriver
class MsgidTests(testing.TestBase):
def test_encode(self):