diff --git a/tests/test_app.py b/tests/test_app.py index a864216d82b79b6fb19ea964e97c1db2ceb668d0..0ac5cc3faf25a83bf85cfa65317ff610c7c9f693 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -45,7 +45,7 @@ class TestApp(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config # # Test Cases diff --git a/tests/test_clock_handler.py b/tests/test_clock_handler.py index 591d18cc9d55e70e5724d6d8658802331e852d19..a8dd0de55a8b83023f693a08f2bcfcb40f4ffc7a 100644 --- a/tests/test_clock_handler.py +++ b/tests/test_clock_handler.py @@ -41,8 +41,8 @@ class TestClockHandler(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() - cache_location = self.config.get("cache_dir") + self.config = AuraConfig.instance.config + cache_location = self.config.general.cache_dir self.timetable = TimetableService(cache_location) f = self.timetable.timetable_file self.timetable.timetable_file = f.replace("timetable.json", "timetable-test.json") diff --git a/tests/test_config.py b/tests/test_config.py index f5fc86511dd6a2efa1a70331f4679dc2ef518347..dfae16c535800414cd38af4794d647d014099533 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -33,13 +33,13 @@ class TestConfig(unittest.TestCase): config = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance def test_config(self): print(self._testMethodName) # Check if config is available - self.assertIsNotNone(self.config.yaml_path) + self.assertIsNotNone(AuraConfig.instance.yaml_path) # Check if "install_dir" is a valid directory (is evaluated at runtime) self.assertTrue(os.path.isdir(self.config.confuse_config["install_dir"].get())) diff --git a/tests/test_domain.py b/tests/test_domain.py index 2e80e83ce5d3d4cd781a32381ef189202ab6bfba..6fa5ca639b5c008edb2f14aa33bb4275046a04c8 100644 --- a/tests/test_domain.py +++ b/tests/test_domain.py @@ -40,7 +40,7 @@ class TestDomain(unittest.TestCase): aura_logger = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.aura_logger = AuraLogger(self.config) def test_timeslot_init(self): diff --git a/tests/test_engine_event_dispatcher.py b/tests/test_engine_event_dispatcher.py index 776c22ccff6a379907fb4ec23fae8804d120e151..81d1b9d60eede3244f077e517ac92731c66218e5 100644 --- a/tests/test_engine_event_dispatcher.py +++ b/tests/test_engine_event_dispatcher.py @@ -185,7 +185,7 @@ class TestEventDispatcher(unittest.TestCase): config = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config def test_event_dispatcher_init(self): print(self._testMethodName) diff --git a/tests/test_engine_resources.py b/tests/test_engine_resources.py index 8a4bb2951e0879a41174f66e57e44a67bcac6d41..f37e845dd3044da2a42d7722b977a5dff3a72273 100644 --- a/tests/test_engine_resources.py +++ b/tests/test_engine_resources.py @@ -45,7 +45,7 @@ class TestEngineResources(unittest.TestCase): config = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config def test_resource_mapping(self): print(self._testMethodName) @@ -157,7 +157,7 @@ class TestEngineResources(unittest.TestCase): pl.add(e3) file_path: str = "./.cache/test.m3u" - ResourceUtil.generate_m3u_file(file_path, pl.items, self.config) + ResourceUtil.generate_m3u_file(file_path, pl.items) print("created M3U file:" + file_path) self.assertTrue(pathlib.Path(file_path).is_file()) diff --git a/tests/test_logger.py b/tests/test_logger.py index 4344b55c9b30b13e76c3bfce3b4a8b916602a783..afd23b5c3107e62f984b5dc7f5852589a701be99 100644 --- a/tests/test_logger.py +++ b/tests/test_logger.py @@ -31,7 +31,7 @@ class TestLogger(unittest.TestCase): aura_logger = None def setUp(self): - self.config = AuraConfig().config + self.config = AuraConfig.instance.config self.aura_logger = AuraLogger(self.config) def test_logger(self): diff --git a/tests/test_monitor.py b/tests/test_monitor.py index 15018ce335da91fad9a86d62fba761bbd34c6f05..857d7bca02298818138a05c4bcaefde5722ce83e 100644 --- a/tests/test_monitor.py +++ b/tests/test_monitor.py @@ -52,7 +52,7 @@ class TestLogger(unittest.TestCase): return MockResponse(None, 404) def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.monitor = AuraMonitor(None) @mock.patch("aura_engine.base.api.requests.get", side_effect=mocked_requests_get) diff --git a/tests/test_scheduling_api_fetcher.py b/tests/test_scheduling_api_fetcher.py index 240ec19af0d6e7d13f58d94f292b33d96dccac99..d5c831dca3f4dcaa5f8ba7bbad26036b53124ffc 100644 --- a/tests/test_scheduling_api_fetcher.py +++ b/tests/test_scheduling_api_fetcher.py @@ -102,7 +102,7 @@ class TestSchedulingApiFetcher(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance self.api_fetcher = ApiFetcher() self.api_fetcher.m3u_processor.playlist_folder = "./tests/m3u/" diff --git a/tests/test_scheduling_api_steering.py b/tests/test_scheduling_api_steering.py index 7f97ef8284cffba46097aeb570421c32ac54ae64..683170987619d6c6daa9eeb9e20eb2026cbdb4a4 100644 --- a/tests/test_scheduling_api_steering.py +++ b/tests/test_scheduling_api_steering.py @@ -35,7 +35,7 @@ class TestApiSteering(unittest.TestCase): mocked_steering_json = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config with open("./tests/json/steering-api-v1-playout.json", "r") as file: self.mocked_steering_json = json.load(file) diff --git a/tests/test_scheduling_api_tank.py b/tests/test_scheduling_api_tank.py index 06749ef62bd6cf6a58478ba9ffc184e5e3c90333..9d89d5c4de5ceaff47835b38bb75462d02a6a83a 100644 --- a/tests/test_scheduling_api_tank.py +++ b/tests/test_scheduling_api_tank.py @@ -37,7 +37,7 @@ class TestApiTank(unittest.TestCase): mocked_tank_json = None def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config with open("./tests/json/tank-api-v1-playlists-1.json", "r") as file: self.mocked_tank_json = json.load(file) diff --git a/tests/test_scheduling_scheduler.py b/tests/test_scheduling_scheduler.py index 526346af8a42246ef118b458da297b5662d0928b..8ddf46430d96e0b41f8202d15107e643990ddcb4 100644 --- a/tests/test_scheduling_scheduler.py +++ b/tests/test_scheduling_scheduler.py @@ -102,7 +102,7 @@ class MockedTimeslotCommand: engine (Engine): The engine timeslot (Timeslot): The timeslot which is starting at this time """ - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.engine = engine caller = inspect.stack()[2].function CommandRegistry.register(caller, self) @@ -151,7 +151,7 @@ class MockedPlayCommand: engine (Engine): The engine items ([PlaylistItem]): One or more playlist items to be started """ - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.engine = engine caller = inspect.stack()[2].function CommandRegistry.register(caller, self) @@ -199,7 +199,7 @@ class TestSchedulingScheduler(unittest.TestCase): # Setup and teardown def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.engine = Engine.get_instance() # Init mocked command classes diff --git a/tests/test_scheduling_timetable.py b/tests/test_scheduling_timetable.py index ae49c55e868f202401f7042e891638bc84d319b8..04c4c78f37c3ce9aaa3e1ccf319e86c716054c76 100644 --- a/tests/test_scheduling_timetable.py +++ b/tests/test_scheduling_timetable.py @@ -71,8 +71,8 @@ class TestSchedulingTimetable(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() - cache_location = self.config.get("cache_dir") + self.config = AuraConfig.instance.config + cache_location = self.config.general.cache_dir self.timetable = TimetableService(cache_location) f = self.timetable.timetable_file self.timetable.timetable_file = f.replace("timetable.json", "timetable-test.json") @@ -152,8 +152,8 @@ class TestSchedulingTimetable(unittest.TestCase): def test_get_next_timeslots_in_window(self): print(self._testMethodName) - self.config.set("scheduling_window_start", 80) - self.config.set("scheduling_window_end", 10) + self.config.scheduler.scheduling_window_start = 80 + self.config.scheduler.scheduling_window_end = 10 now = SU.timestamp() ts1 = Timeslot( diff --git a/tests/test_scheduling_utils.py b/tests/test_scheduling_utils.py index 79673d0573f3a85e5e75cef330d7595a4230dc26..08db4c7a9170843d3ea5ccd29ab9dafa039b6a56 100644 --- a/tests/test_scheduling_utils.py +++ b/tests/test_scheduling_utils.py @@ -48,11 +48,11 @@ class TestSchedulingUtils(unittest.TestCase): # Setup and teardown def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.m3u = M3UPlaylistProcessor() self.m3u.playlist_folder = "./tests/m3u/" - cache_location = self.config.get("cache_dir") + cache_location = self.config.general.cache_dir self.timetable = TimetableService(cache_location) def tearDown(self): diff --git a/tests/test_simple_api.py b/tests/test_simple_api.py index 7097198fab74d6e63c4c6337a09cf9760a68b14c..b96d96e452c167e9b678917658b3f0debdbe672c 100644 --- a/tests/test_simple_api.py +++ b/tests/test_simple_api.py @@ -90,19 +90,13 @@ class TestApi(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() + self.config = AuraConfig.instance.config self.api = SimpleRestApi() # # Tests # - def test_config(self): - print(self._testMethodName) - - # Check if config is available - self.assertIsNotNone(self.config.yaml_path) - def test_clean_dict(self): print(self._testMethodName) diff --git a/tests/test_simple_api_cached.py b/tests/test_simple_api_cached.py index 6c96c5c822bac368b4f4188d91145509bacadf32..ecc1f2b67887e452b052c9dee877bfef02610ce7 100644 --- a/tests/test_simple_api_cached.py +++ b/tests/test_simple_api_cached.py @@ -21,6 +21,8 @@ import os import unittest from unittest import mock +import confuse + from aura_engine.base.api import SimpleCachedRestApi, SimpleRestApi from aura_engine.base.config import AuraConfig @@ -30,7 +32,7 @@ class TestCachedApi(unittest.TestCase): Testing the Configuration. """ - config = None + config: confuse.Configuration api = None # @@ -62,20 +64,14 @@ class TestCachedApi(unittest.TestCase): # def setUp(self): - self.config = AuraConfig() - cache_location = self.config.config.general.cache_dir + self.config = AuraConfig.instance.config + cache_location = self.config.general.cache_dir self.api = SimpleCachedRestApi(SimpleRestApi(), cache_location) # # Test Cases # - def test_config(self): - print(self._testMethodName) - - # Check if config is available - self.assertIsNotNone(self.config.yaml_path) - def test_build_filename(self): url = "https://dashboard.aura.radio/steering/api/v1/playout" filename = self.api.build_filename(url)