Changed page flow to first save file and then redirect to check.

On check numbers in file are validated.

Posting to check then uploads file to s3
This commit is contained in:
Adam Shimali
2016-01-13 17:32:40 +00:00
parent 7c246ba3ac
commit 4dcb180da1
7 changed files with 106 additions and 38 deletions

View File

@@ -2,15 +2,22 @@ from io import BytesIO
from tests.app.main import create_test_user
def teardown_function(function):
import glob
import os
files = glob.glob("/tmp/*.csv")
for f in files:
os.remove(f)
def test_upload_empty_csvfile_returns_to_upload_page(notifications_admin, notifications_admin_db, notify_db_session):
with notifications_admin.test_request_context():
with notifications_admin.test_client() as client:
user = create_test_user('active')
client.login(user)
upload_data = {'file': (BytesIO(''.encode('utf-8')), 'emtpy.csv')}
response = client.post('/services/123/sms/send', data=upload_data,
follow_redirects=True)
response = client.post('/services/123/sms/send',
data=upload_data, follow_redirects=True)
assert response.status_code == 200
content = response.get_data(as_text=True)