Move sqlachemy tests only in test_impl_sqlachemy
Some tests test the ceilometer storage model convertion to the sqlachemy database model add must be in the test_impl_sqlachemy and not in the base file. This change is needs by the blueprint db-tests-with-scenarios Change-Id: I057079fc27ef8b9a0a379f4d266d1fd3a8ce2671
This commit is contained in:
parent
0d02934980
commit
d620f4ca03
@ -30,7 +30,6 @@ from ceilometer import sample
|
||||
from ceilometer import storage
|
||||
from ceilometer.tests import db as test_db
|
||||
from ceilometer.storage import models
|
||||
from ceilometer import utils
|
||||
|
||||
|
||||
class DBTestBase(test_db.TestBase):
|
||||
@ -1672,47 +1671,6 @@ class EventTest(EventTestBase):
|
||||
self.assertTrue(model.id >= 0)
|
||||
self.assertNotEqual(m[0].id, m[1].id)
|
||||
|
||||
def test_string_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.TEXT_TYPE, "my_text")
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.TEXT_TYPE)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_string, "my_text")
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_int_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.INT_TYPE, 100)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.INT_TYPE)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_int, 100)
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_float_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.FLOAT_TYPE, 123.456)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.FLOAT_TYPE)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_float, 123.456)
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_datetime_traits(self):
|
||||
now = datetime.datetime.utcnow()
|
||||
model = models.Trait("Foo", models.Trait.DATETIME_TYPE, now)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.DATETIME_TYPE)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertEqual(trait.t_datetime, utils.dt_to_decimal(now))
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_save_events_traits(self):
|
||||
event_models = []
|
||||
for event_name in ['Foo', 'Bar', 'Zoo']:
|
||||
|
@ -22,7 +22,12 @@
|
||||
the tests.
|
||||
|
||||
"""
|
||||
|
||||
import datetime
|
||||
|
||||
from ceilometer.storage import models
|
||||
from ceilometer.storage.sqlalchemy.models import table_args
|
||||
from ceilometer import utils
|
||||
from tests.storage import base
|
||||
|
||||
|
||||
@ -95,7 +100,46 @@ class UniqueNameTest(base.EventTest, EventTestBase):
|
||||
|
||||
|
||||
class EventTest(base.EventTest, EventTestBase):
|
||||
pass
|
||||
def test_string_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.TEXT_TYPE, "my_text")
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.TEXT_TYPE)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_string, "my_text")
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_int_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.INT_TYPE, 100)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.INT_TYPE)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_int, 100)
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_float_traits(self):
|
||||
model = models.Trait("Foo", models.Trait.FLOAT_TYPE, 123.456)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.FLOAT_TYPE)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_datetime)
|
||||
self.assertEqual(trait.t_float, 123.456)
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
def test_datetime_traits(self):
|
||||
now = datetime.datetime.utcnow()
|
||||
model = models.Trait("Foo", models.Trait.DATETIME_TYPE, now)
|
||||
trait = self.conn._make_trait(model, None)
|
||||
self.assertEqual(trait.t_type, models.Trait.DATETIME_TYPE)
|
||||
self.assertIsNone(trait.t_int)
|
||||
self.assertIsNone(trait.t_string)
|
||||
self.assertIsNone(trait.t_float)
|
||||
self.assertEqual(trait.t_datetime, utils.dt_to_decimal(now))
|
||||
self.assertIsNotNone(trait.name)
|
||||
|
||||
|
||||
class GetEventTest(base.GetEventTest, EventTestBase):
|
||||
|
Loading…
x
Reference in New Issue
Block a user