Files
deb-python-sqlalchemy-utils/tests/test_email.py
2013-04-11 16:58:20 +03:00

28 lines
723 B
Python

import sqlalchemy as sa
from sqlalchemy_utils import Email
from tests import DatabaseTestCase
class TestEmailType(DatabaseTestCase):
def create_models(self):
class User(self.Base):
__tablename__ = 'user'
id = sa.Column(sa.Integer, primary_key=True)
email = sa.Column(Email)
def __repr__(self):
return 'Building(%r)' % self.id
self.User = User
def test_saves_email_as_lowercased(self):
user = self.User(
email=u'Someone@example.com'
)
self.session.add(user)
self.session.commit()
user = self.session.query(self.User).first()
assert user.email == u'someone@example.com'