Skip to content

Commit

Permalink
Add tests, remove manual testing file #1135
Browse files Browse the repository at this point in the history
  • Loading branch information
keyan committed Feb 11, 2015
1 parent 96d81c2 commit 0cf5881
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 34 deletions.
34 changes: 0 additions & 34 deletions scripts/test.py

This file was deleted.

40 changes: 40 additions & 0 deletions tests/test_import_migration.py
@@ -0,0 +1,40 @@
# Tester for the flaskext_migrate.py module located in flask/scripts/
#
# Author: Keyan Pishdadian

import pytest
from redbaron import RedBaron
import flaskext_migrate as migrate


def test_simple_from_import():
red = RedBaron("from flask.ext import foo")
output = migrate.fix(red)
assert output == "import flask_foo as foo"


def test_from_to_from_import():
red = RedBaron("from flask.ext.foo import bar")
output = migrate.fix(red)
assert output == "from flask_foo import bar"


def test_multiple_import():
red = RedBaron("from flask.ext.foo import bar, foobar, something")
output = migrate.fix(red)
assert output == "from flask_foo import bar,foobar,something"


def test_multiline_import():
red = RedBaron("from flask.ext.foo import \
bar,\
foobar,\
something")
output = migrate.fix(red)
assert output == "from flask_foo import bar,foobar,something"


def test_module_import():
red = RedBaron("import flask.ext.foo")
output = migrate.fix(red)
assert output == "import flask_foo"

0 comments on commit 0cf5881

Please sign in to comment.