Skip to content

Commit 17390ec

Browse files
committed
uncommented commented tests
1 parent 4e9c88a commit 17390ec

File tree

2 files changed

+254
-254
lines changed

2 files changed

+254
-254
lines changed
Lines changed: 164 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -1,164 +1,164 @@
1-
# from ..utils import clean_directory, run_command, set_env_variable
2-
#
3-
#
4-
# @clean_directory("default")
5-
# def test_migrate_upgrade():
6-
# result = run_command("default.py db init")
7-
# assert result.returncode == 0
8-
# assert (
9-
# b"tests/dumbs/default/migrations/alembic.ini' before proceeding."
10-
# in result.stdout
11-
# )
12-
#
13-
# result = run_command("default.py db check")
14-
# assert result.returncode == 1
15-
#
16-
# result = run_command("default.py db migrate")
17-
# assert result.returncode == 0
18-
#
19-
# result = run_command("default.py db check")
20-
# assert result.returncode == 1
21-
#
22-
# result = run_command("default.py db upgrade")
23-
# assert result.returncode == 0
24-
#
25-
# result = run_command("default.py db check")
26-
# assert result.returncode == 0
27-
# assert result.stdout == b"No new upgrade operations detected.\n"
28-
#
29-
# result = run_command("default.py add-user")
30-
# assert result.returncode == 0
31-
# assert result.stdout == b"<User name=default App Ellar id=1>\n"
32-
#
33-
#
34-
# @clean_directory("custom_directory")
35-
# def test_migrate_upgrade_custom_directory():
36-
# result = run_command("custom_directory.py db init")
37-
# assert result.returncode == 0
38-
# assert (
39-
# b"tests/dumbs/custom_directory/temp_migrations/alembic.ini' before proceeding."
40-
# in result.stdout
41-
# )
42-
#
43-
# result = run_command("custom_directory.py db check")
44-
# assert result.returncode == 1
45-
#
46-
# result = run_command("custom_directory.py db migrate")
47-
# assert result.returncode == 0
48-
#
49-
# result = run_command("custom_directory.py db check")
50-
# assert result.returncode == 1
51-
#
52-
# result = run_command("custom_directory.py db upgrade")
53-
# assert result.returncode == 0
54-
#
55-
# result = run_command("custom_directory.py db check")
56-
# assert result.returncode == 0
57-
# assert result.stdout == b"No new upgrade operations detected.\n"
58-
#
59-
# result = run_command("custom_directory.py add-user")
60-
# assert result.returncode == 0
61-
# assert result.stdout == b"<User name=Custom Directory App Ellar id=1>\n"
62-
#
63-
#
64-
# @clean_directory("custom_directory")
65-
# def test_migrate_upgrade_custom_directory_with_model_changes():
66-
# result = run_command("custom_directory.py db init")
67-
# assert result.returncode == 0
68-
#
69-
# result = run_command("custom_directory.py db migrate")
70-
# assert result.returncode == 0
71-
#
72-
# result = run_command("custom_directory.py db upgrade")
73-
# assert result.returncode == 0
74-
#
75-
# with set_env_variable("model_change_name", "true"):
76-
# result = run_command("custom_directory.py db migrate")
77-
# assert result.returncode == 0
78-
# assert (
79-
# b"Detected type change from VARCHAR(length=256) to String(length=128)"
80-
# in result.stderr
81-
# )
82-
#
83-
#
84-
# @clean_directory("default")
85-
# def test_other_alembic_commands():
86-
# result = run_command("default.py db init")
87-
# assert result.returncode == 0
88-
#
89-
# # Revision Command
90-
# result = run_command("default.py db revision")
91-
# assert result.returncode == 0
92-
#
93-
# # Edit Command
94-
# result = run_command("default.py db edit")
95-
# assert result.returncode == 1
96-
# assert b"Error: Error executing editor" in result.stderr
97-
#
98-
# # Merge Command
99-
# result = run_command("default.py db merge")
100-
# assert result.returncode == 2
101-
# assert b"Missing argument '<revisions>, ..." in result.stderr
102-
#
103-
# # Show Command
104-
# result = run_command("default.py db show")
105-
# assert result.returncode == 0
106-
#
107-
# # History Command
108-
# result = run_command("default.py db history")
109-
# assert result.returncode == 0
110-
#
111-
# # Heads Command
112-
# result = run_command("default.py db heads")
113-
# assert result.returncode == 0
114-
#
115-
# # Branches Command
116-
# result = run_command("default.py db branches")
117-
# assert result.returncode == 0
118-
#
119-
# # Current Command
120-
# result = run_command("default.py db current")
121-
# assert result.returncode == 0
122-
#
123-
# # Stamp Command
124-
# result = run_command("default.py db stamp")
125-
# assert result.returncode == 1
126-
# assert (
127-
# b"revision identifier False is not a string; ensure database driver settings are correct"
128-
# in result.stderr
129-
# )
130-
#
131-
# # Downgrade Command
132-
# result = run_command("default.py db downgrade")
133-
# assert result.returncode == 1
134-
# assert b"Relative revision -1 didn't produce 1 migrations" in result.stderr
135-
#
136-
#
137-
# @clean_directory("default_async")
138-
# def test_migrate_upgrade_async():
139-
# result = run_command("default_async.py db init")
140-
# assert result.returncode == 0
141-
# assert (
142-
# b"tests/dumbs/default_async/migrations/alembic.ini' before proceeding."
143-
# in result.stdout
144-
# )
145-
#
146-
# result = run_command("default_async.py db check")
147-
# assert result.returncode == 1
148-
#
149-
# result = run_command("default_async.py db migrate")
150-
# assert result.returncode == 0
151-
#
152-
# result = run_command("default_async.py db check")
153-
# assert result.returncode == 1
154-
#
155-
# result = run_command("default_async.py db upgrade")
156-
# assert result.returncode == 0
157-
#
158-
# result = run_command("default_async.py db check")
159-
# assert result.returncode == 0
160-
# assert result.stdout == b"No new upgrade operations detected.\n"
161-
#
162-
# result = run_command("default_async.py add-user")
163-
# assert result.returncode == 0
164-
# assert result.stdout == b"<User name=default App Ellar id=1>\n"
1+
from ..utils import clean_directory, run_command, set_env_variable
2+
3+
4+
@clean_directory("default")
5+
def test_migrate_upgrade():
6+
result = run_command("default.py db init")
7+
assert result.returncode == 0
8+
assert (
9+
b"tests/dumbs/default/migrations/alembic.ini' before proceeding."
10+
in result.stdout
11+
)
12+
13+
result = run_command("default.py db check")
14+
assert result.returncode == 1
15+
16+
result = run_command("default.py db migrate")
17+
assert result.returncode == 0
18+
19+
result = run_command("default.py db check")
20+
assert result.returncode == 1
21+
22+
result = run_command("default.py db upgrade")
23+
assert result.returncode == 0
24+
25+
result = run_command("default.py db check")
26+
assert result.returncode == 0
27+
assert result.stdout == b"No new upgrade operations detected.\n"
28+
29+
result = run_command("default.py add-user")
30+
assert result.returncode == 0
31+
assert result.stdout == b"<User name=default App Ellar id=1>\n"
32+
33+
34+
@clean_directory("custom_directory")
35+
def test_migrate_upgrade_custom_directory():
36+
result = run_command("custom_directory.py db init")
37+
assert result.returncode == 0
38+
assert (
39+
b"tests/dumbs/custom_directory/temp_migrations/alembic.ini' before proceeding."
40+
in result.stdout
41+
)
42+
43+
result = run_command("custom_directory.py db check")
44+
assert result.returncode == 1
45+
46+
result = run_command("custom_directory.py db migrate")
47+
assert result.returncode == 0
48+
49+
result = run_command("custom_directory.py db check")
50+
assert result.returncode == 1
51+
52+
result = run_command("custom_directory.py db upgrade")
53+
assert result.returncode == 0
54+
55+
result = run_command("custom_directory.py db check")
56+
assert result.returncode == 0
57+
assert result.stdout == b"No new upgrade operations detected.\n"
58+
59+
result = run_command("custom_directory.py add-user")
60+
assert result.returncode == 0
61+
assert result.stdout == b"<User name=Custom Directory App Ellar id=1>\n"
62+
63+
64+
@clean_directory("custom_directory")
65+
def test_migrate_upgrade_custom_directory_with_model_changes():
66+
result = run_command("custom_directory.py db init")
67+
assert result.returncode == 0
68+
69+
result = run_command("custom_directory.py db migrate")
70+
assert result.returncode == 0
71+
72+
result = run_command("custom_directory.py db upgrade")
73+
assert result.returncode == 0
74+
75+
with set_env_variable("model_change_name", "true"):
76+
result = run_command("custom_directory.py db migrate")
77+
assert result.returncode == 0
78+
assert (
79+
b"Detected type change from VARCHAR(length=256) to String(length=128)"
80+
in result.stderr
81+
)
82+
83+
84+
@clean_directory("default")
85+
def test_other_alembic_commands():
86+
result = run_command("default.py db init")
87+
assert result.returncode == 0
88+
89+
# Revision Command
90+
result = run_command("default.py db revision")
91+
assert result.returncode == 0
92+
93+
# Edit Command
94+
result = run_command("default.py db edit")
95+
assert result.returncode == 1
96+
assert b"Error: Error executing editor" in result.stderr
97+
98+
# Merge Command
99+
result = run_command("default.py db merge")
100+
assert result.returncode == 2
101+
assert b"Missing argument '<revisions>, ..." in result.stderr
102+
103+
# Show Command
104+
result = run_command("default.py db show")
105+
assert result.returncode == 0
106+
107+
# History Command
108+
result = run_command("default.py db history")
109+
assert result.returncode == 0
110+
111+
# Heads Command
112+
result = run_command("default.py db heads")
113+
assert result.returncode == 0
114+
115+
# Branches Command
116+
result = run_command("default.py db branches")
117+
assert result.returncode == 0
118+
119+
# Current Command
120+
result = run_command("default.py db current")
121+
assert result.returncode == 0
122+
123+
# Stamp Command
124+
result = run_command("default.py db stamp")
125+
assert result.returncode == 1
126+
assert (
127+
b"revision identifier False is not a string; ensure database driver settings are correct"
128+
in result.stderr
129+
)
130+
131+
# Downgrade Command
132+
result = run_command("default.py db downgrade")
133+
assert result.returncode == 1
134+
assert b"Relative revision -1 didn't produce 1 migrations" in result.stderr
135+
136+
137+
@clean_directory("default_async")
138+
def test_migrate_upgrade_async():
139+
result = run_command("default_async.py db init")
140+
assert result.returncode == 0
141+
assert (
142+
b"tests/dumbs/default_async/migrations/alembic.ini' before proceeding."
143+
in result.stdout
144+
)
145+
146+
result = run_command("default_async.py db check")
147+
assert result.returncode == 1
148+
149+
result = run_command("default_async.py db migrate")
150+
assert result.returncode == 0
151+
152+
result = run_command("default_async.py db check")
153+
assert result.returncode == 1
154+
155+
result = run_command("default_async.py db upgrade")
156+
assert result.returncode == 0
157+
158+
result = run_command("default_async.py db check")
159+
assert result.returncode == 0
160+
assert result.stdout == b"No new upgrade operations detected.\n"
161+
162+
result = run_command("default_async.py add-user")
163+
assert result.returncode == 0
164+
assert result.stdout == b"<User name=default App Ellar id=1>\n"

0 commit comments

Comments
 (0)