Explorar el Código

[Test] Add Test for settings Loader and the default synapse

monf hace 8 años
padre
commit
abe8742023
Se han modificado 2 ficheros con 15 adiciones y 2 borrados
  1. 7 0
      Tests/settings/settings_test.yml
  2. 8 2
      Tests/test_settings_loader.py

+ 7 - 0
Tests/settings/settings_test.yml

@@ -71,3 +71,10 @@ rest_api:
   password_protected: True
   login: admin
   password: secret
+
+
+# ---------------------------
+# Default Synapse
+# ---------------------------
+# Specify an optional default synapse response in case your order is not found.
+default_synapse: "Default-synapse"

+ 8 - 2
Tests/test_settings_loader.py

@@ -34,7 +34,8 @@ class TestSettingLoader(unittest.TestCase):
             'text_to_speech': [
                 {'pico2wave': {'cache': True, 'language': 'fr-FR'}},
                 {'voxygen': {'voice': 'Agnes', 'cache': True}}
-            ]
+            ],
+            'default_synapse': 'Default-synapse'
         }
 
     def tearDown(self):
@@ -46,7 +47,6 @@ class TestSettingLoader(unittest.TestCase):
 
         self.assertTrue(s1.settings is s2.settings)
 
-
     def test_get_yaml_config(self):
 
         sl = SettingLoader(file_path=self.settings_file_to_test)
@@ -70,6 +70,7 @@ class TestSettingLoader(unittest.TestCase):
         settings_object.rest_api = RestAPI(password_protected=True, active=True,
                                            login="admin", password="secret", port=5000)
         settings_object.cache_path = '/tmp/kalliope_tts_cache'
+        settings_object.default_synapse = 'Default-synapse'
         settings_object.machine = platform.machine()
 
         sl = SettingLoader(file_path=self.settings_file_to_test)
@@ -126,5 +127,10 @@ class TestSettingLoader(unittest.TestCase):
         sl = SettingLoader(file_path=self.settings_file_to_test)
         self.assertEqual(expected_cache_path, sl._get_cache_path(self.settings_dict))
 
+    def test_get_default_synapse(self):
+        expected_default_synapse = 'Default-synapse'
+        sl = SettingLoader(file_path=self.settings_file_to_test)
+        self.assertEqual(expected_default_synapse, sl._get_default_synapse(self.settings_dict))
+
 if __name__ == '__main__':
     unittest.main()