Skip to content

Commit

Permalink
Fix issue with peewee < 3.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Timothy Shaffer committed Nov 27, 2018
1 parent f50c462 commit 29a4179
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Expand Up @@ -5,7 +5,7 @@ python:
- "3.5"
- "3.6"
env:
- PEEWEE_VERSION=3.0.19
- PEEWEE_VERSION=3.0.20
- PEEWEE_VERSION=3.1.7
- PEEWEE_VERSION=3.2.5
- PEEWEE_VERSION=3.3.4
Expand Down
5 changes: 4 additions & 1 deletion peewee_moves.py
Expand Up @@ -52,9 +52,12 @@
peewee.TimeField: 'time',
peewee.TimestampField: 'timestamp',
peewee.UUIDField: 'uuid',
peewee.BinaryUUIDField: 'bin_uuid',
}

# Only available on peewee >= 3.3.4
if hasattr(peewee, 'BinaryUUIDField'):
PEEWEE_TO_FIELD[peewee.BinaryUUIDField] = 'bin_uuid'

FIELD_TO_PEEWEE = {value: key for key, value in PEEWEE_TO_FIELD.items()}
FIELD_TO_PEEWEE['integer'] = peewee.IntegerField
FIELD_TO_PEEWEE['smallinteger'] = peewee.SmallIntegerField
Expand Down
8 changes: 4 additions & 4 deletions tests/test_migrator.py
Expand Up @@ -31,7 +31,7 @@ def test_create_table(tmpdir):
table.bin_uuid('col_bin_uuid')
table.add_index(('col_char', 'col_integer'), unique=True)

assert manager.database.table_exists('awesome')
assert 'awesome' in manager.database.get_tables()


def test_drop_table(tmpdir):
Expand All @@ -41,7 +41,7 @@ def test_drop_table(tmpdir):
table.primary_key('id')

manager.migrator.drop_table('awesome')
assert not manager.database.table_exists('awesome')
assert 'awesome' not in manager.database.get_tables()


def test_add_drop_column(tmpdir):
Expand Down Expand Up @@ -133,5 +133,5 @@ def test_foreign_key(tmpdir):
table.primary_key('id')
table.foreign_key('char', 'basic', 'basic.username')

assert manager.database.table_exists('basic')
assert manager.database.table_exists('related1')
assert 'basic' in manager.database.get_tables()
assert 'related1' in manager.database.get_tables()

0 comments on commit 29a4179

Please sign in to comment.