def test_MantarrayProcessesManager__passes_shared_values_dict_to_server(): expected_dict = {"beta_2_mode": False} manager = MantarrayProcessesManager( values_to_share_to_server=expected_dict) manager.create_processes() assert manager.get_server_manager().get_values_from_process_monitor( ) == expected_dict # clean up the ServerManager singleton clear_the_server_manager()
def test_MantarrayProcessesManager__passes_logging_level_to_subprocesses(): expected_level = logging.WARNING manager = MantarrayProcessesManager(logging_level=expected_level) manager.create_processes() assert manager.get_file_writer_process().get_logging_level( ) == expected_level assert manager.get_instrument_process().get_logging_level( ) == expected_level assert manager.get_data_analyzer_process().get_logging_level( ) == expected_level assert manager.get_server_manager().get_logging_level() == expected_level # clean up the ServerManager singleton clear_the_server_manager()