Skip to content

Commit c3e03b7

Browse files
committed
Add tests for #384
1 parent 83bd66d commit c3e03b7

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

testing/phpmyadmin_test.py

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def do_login(br, url, username, password, server):
3131
response = br.submit()
3232
return response
3333

34-
def test_phpmyadmin(url, username, password, server, sqlfile):
34+
def test_import(url, username, password, server, sqlfile):
3535
if sqlfile is None:
3636
if os.path.exists('/world.sql'):
3737
sqlfile = '/world.sql'
@@ -108,3 +108,36 @@ def test_php_ini(url, username, password, server):
108108
assert(b'<tr><td class="e">post_max_size</td><td class="v">123M</td><td class="v">123M</td></tr>' in response)
109109

110110
assert(b'<tr><td class="e">expose_php</td><td class="v">Off</td><td class="v">Off</td></tr>' in response)
111+
112+
113+
def test_import_from_folder(url, username, password, server, sqlfile):
114+
upload_dir = os.environ.get('PMA_UPLOADDIR');
115+
if not upload_dir:
116+
pytest.skip("Missing PMA_UPLOADDIR ENV", allow_module_level=True)
117+
118+
br = create_browser()
119+
120+
response = do_login(br, url, username, password, server)
121+
122+
assert(b'Server version' in response.read())
123+
124+
# Open server import
125+
response = br.follow_link(text_regex=re.compile('Import'))
126+
assert(b'Browse your computer:' in response.read())
127+
assert(upload_dir in response.read())
128+
129+
def test_export_to_folder(url, username, password, server, sqlfile):
130+
save_dir = os.environ.get('PMA_SAVEDIR');
131+
if not save_dir:
132+
pytest.skip("Missing PMA_SAVEDIR ENV", allow_module_level=True)
133+
134+
br = create_browser()
135+
136+
response = do_login(br, url, username, password, server)
137+
138+
assert(b'Server version' in response.read())
139+
140+
# Open server export
141+
response = br.follow_link(text_regex=re.compile('Export'))
142+
assert(b'Save on server in the directory' in response.read())
143+
assert(save_dir in response.read())

0 commit comments

Comments
 (0)