# Karl O. Pinc <kop@meme.com>
import pytest
+from pgwui_core import form_constants
from pgwui_upload.views import upload
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