Test upload_view() when the db does not change
authorKarl O. Pinc <kop@meme.com>
Thu, 25 Oct 2018 19:08:51 +0000 (14:08 -0500)
committerKarl O. Pinc <kop@meme.com>
Thu, 25 Oct 2018 19:08:51 +0000 (14:08 -0500)
tests/views/test_upload.py

index 44bc896666d6ffded6c5d70b04d367b02abfb09e..678fd4851659a845b55c2b76459a975510cc6e09 100644 (file)
@@ -20,6 +20,7 @@
 # Karl O. Pinc <kop@meme.com>
 
 import pytest
+from pgwui_core import form_constants
 from pgwui_upload.views import upload
 
 
@@ -86,3 +87,28 @@ def test_upload_view_db_not_changed(monkeypatch, isolate_upload_view):
 
     assert result == response
     assert mock_logger.info_called is False
+
+
+def test_upload_view_db_changed(monkeypatch, isolate_upload_view):
+    '''When the db did change something logs'''
+
+    mock_logger = MockLogger()
+    monkeypatch.setattr(upload, 'log', mock_logger)
+
+    response = {
+        'csv_checked': form_constants.CHECKED,
+        'db': 'somedb',
+        'db_changed': True,
+        'filename': 'file',
+        'lines': 5,
+        'null_rep': 'NULL',
+        'table': 'sometable',
+        'trim_upload': form_constants.CHECKED,
+        'upload_null': form_constants.CHECKED,
+        'user': 'someuser',
+    }
+    isolate_upload_view(response)
+    result = upload.upload_view(None)
+
+    assert result == response
+    assert mock_logger.info_called is True