Selaa lähdekoodia

make sure restore params in config aren't used when cli args are supplied

Divyansh Singh 1 vuosi sitten
vanhempi
sitoutus
87c6e5b349

+ 4 - 0
tests/unit/hooks/test_mongodb.py

@@ -304,6 +304,10 @@ def test_restore_database_dump_with_connection_params_uses_connection_params_for
             'username': 'mongo',
             'password': 'trustsome1',
             'authentication_database': 'admin',
+            'restore_hostname': 'restorehost',
+            'restore_port': 'restoreport',
+            'restore_username': 'restoreusername',
+            'restore_password': 'restorepassword',
             'schemas': None,
         }
     ]

+ 11 - 1
tests/unit/hooks/test_mysql.py

@@ -519,7 +519,17 @@ def test_restore_database_dump_runs_mysql_with_username_and_password():
 
 
 def test_restore_database_dump_with_connection_params_uses_connection_params_for_restore():
-    database_config = [{'name': 'foo', 'username': 'root', 'password': 'trustsome1'}]
+    database_config = [
+        {
+            'name': 'foo',
+            'username': 'root',
+            'password': 'trustsome1',
+            'restore_hostname': 'restorehost',
+            'restore_port': 'restoreport',
+            'restore_username': 'restoreusername',
+            'restore_password': 'restorepassword',
+        }
+    ]
     extract_process = flexmock(stdout=flexmock())
 
     flexmock(module).should_receive('execute_command_with_processes').with_args(

+ 4 - 0
tests/unit/hooks/test_postgresql.py

@@ -656,6 +656,10 @@ def test_restore_database_dump_with_connection_params_uses_connection_params_for
             'port': 5433,
             'username': 'postgres',
             'password': 'trustsome1',
+            'restore_hostname': 'restorehost',
+            'restore_port': 'restoreport',
+            'restore_username': 'restoreusername',
+            'restore_password': 'restorepassword',
             'schemas': None,
         }
     ]

+ 3 - 1
tests/unit/hooks/test_sqlite.py

@@ -118,7 +118,9 @@ def test_restore_database_dump_restores_database():
 
 
 def test_restore_database_dump_with_connection_params_uses_connection_params_for_restore():
-    database_config = [{'path': '/path/to/database', 'name': 'database'}]
+    database_config = [
+        {'path': '/path/to/database', 'name': 'database', 'restore_path': 'config/path/to/database'}
+    ]
     extract_process = flexmock(stdout=flexmock())
 
     flexmock(module).should_receive('execute_command_with_processes').with_args(