19 lines
562 B
Python
19 lines
562 B
Python
import sqlalchemy as sa
|
|
from sqlalchemy_utils import table_name
|
|
from tests import DatabaseTestCase
|
|
|
|
|
|
class TestTableName(DatabaseTestCase):
|
|
def create_models(self):
|
|
class Building(self.Base):
|
|
__tablename__ = 'building'
|
|
id = sa.Column(sa.Integer, primary_key=True)
|
|
name = sa.Column(sa.Unicode(255))
|
|
|
|
self.Building = Building
|
|
|
|
def test_table_name(self):
|
|
assert table_name(self.Building) == 'building'
|
|
del self.Building.__tablename__
|
|
assert table_name(self.Building) == 'building'
|