Move pgwui settings into its own dict
authorKarl O. Pinc <kop@karlpinc.com>
Sun, 15 Nov 2020 23:11:08 +0000 (17:11 -0600)
committerKarl O. Pinc <kop@karlpinc.com>
Sun, 15 Nov 2020 23:11:08 +0000 (17:11 -0600)
src/pgwui_core/core.py
tests/test_core.py

index 79f76d6acceef2adf048f7b067470bc63619a624..f4cc3f93d83f920e0d5e98a134dd2063ca62a44a 100644 (file)
@@ -77,7 +77,7 @@ from pgwui_core.constants import (
 class UserInitialPost():
     def __init__(self, settings={}):
         super().__init__()
-        self.db = settings.get('pgwui.default_db', '')
+        self.db = settings['pgwui'].get('default_db', '')
 
     user = ''
     password = ''
@@ -1467,8 +1467,8 @@ class DBConnector(object):
                     database=self.db,
                     user=self.user,
                     password=self.password,
-                    host=registry.settings.get('pgwui.pg_host'),
-                    port=registry.settings.get('pgwui.pg_port'))
+                    host=registry.settings['pgwui'].get('pg_host'),
+                    port=registry.settings['pgwui'].get('pg_port'))
             except psycopg2.OperationalError:
                 errors = [self.authfailerror_factory()]
                 havecreds = False
@@ -1658,7 +1658,7 @@ class UnsafeUploadEngine(DBConnector):
             conn.rollback()
         else:
             if ast.literal_eval(
-                    self.uh.request.registry.settings['pgwui.dry_run']):
+                    self.uh.request.registry.settings['pgwui']['dry_run']):
                 conn.rollback()
                 errors.append(self.dryrunerror_factory())
             else:
index 82a522cd69f454c10ac4debb4f09ecbfcdeaaaf2..0c2f8899ce5353c770b199cb2e2a0fdaf51878e3 100644 (file)
@@ -24,7 +24,7 @@ from pgwui_core import core
 
 def test_userinitialpost_init():
     default_db = 'defaultdb'
-    settings = {'pgwui.default_db': default_db}
+    settings = {'pgwui': {'default_db': default_db}}
     uip = core.UserInitialPost(settings)
     assert uip.db == default_db
     assert uip.user == ''