def test_create_parameter_groups_using_stored_settings_no_settings(): stored_settings = [(0, ((u'key0_1', u'value0_1'), (u'key0_2', u'value0_2'))), (1, ((u'key1_1', u'value1_1'), (u'key1_2', u'value1_2')))] mock_connect = MagicMock() parameter_groups = ExportToFieldLogger.create_parameter_groups_using_stored_settings(stored_settings, mock_connect) stored_settings = ExportToFieldLogger.update_stored_settings(parameter_groups) assert stored_settings == []
def test_create_parameter_groups_using_stored_settings(): stored_settings = [(0, ((u'parameter_list', [u'p1.u1;it1:h1, p2.u2;it2:h2']), (u'key0_2', u'value0_2'))), (1, ((u'location_suffix', u'value1_1'), (u'key1_2', u'value1_2')))] mock_connect = MagicMock() parameter_groups = ExportToFieldLogger.create_parameter_groups_using_stored_settings(stored_settings, mock_connect) stored_settings = create_test_string(ExportToFieldLogger.update_stored_settings(parameter_groups)) reference = u'[[0, ((parameter_list, [p1.u1;it1:h1, p2.u2;it2:h2]))], [1, ((location_suffix, value1_1))]]' assert stored_settings == reference
def test_update_stored_settings(): parameter_groups = [MagicMock(), MagicMock()] parameter_groups[0].get_settings.return_value = ((u'key0_1', u'value0_1'), (u'key0_2', u'value0_2')) parameter_groups[1].get_settings.return_value = ((u'key1_1', u'value1_1'), (u'key1_2', u'value1_2')) stored_settings = ExportToFieldLogger.update_stored_settings(parameter_groups) test_string = create_test_string(stored_settings) reference_string = u'[[0, ((key0_1, value0_1), (key0_2, value0_2))], [1, ((key1_1, value1_1), (key1_2, value1_2))]]' assert test_string == reference_string
def test_create_parameter_browser_using_stored_settings(): tables_columns = OrderedDict([(u'testtable', (u'col1', u'col2'))]) stored_settings = [(0, ((u'input_field_list', [u'p1.u1;it1:h1', u'p2.u2;it2:h2']), (u'key0_2', u'value0_2'))), (1, ((u'location_suffix', u'value1_1'), (u'key1_2', u'value1_2')))] mock_connect = MagicMock() parameter_browser = export_fieldlogger.ParameterBrowser(tables_columns, mock_connect) ExportToFieldLogger.update_parameter_browser_using_stored_settings(stored_settings, parameter_browser) test_string = create_test_string(ExportToFieldLogger.update_stored_settings([parameter_browser])) reference = u'[[0, ((input_field_list, [p1.u1;it1:h1, p2.u2;it2:h2]))]]' assert test_string == reference
def test_update_stored_settings_using_real_parameter_groups(): mock_connect = MagicMock() parameter_groups = [export_fieldlogger.ParameterGroup(mock_connect), export_fieldlogger.ParameterGroup(mock_connect)] setattr(parameter_groups[0], 'parameter_list', [u'p1.u1;it1:h1', u'p2.u2;it2:h2']) setattr(parameter_groups[1], 'location_suffix', 'loc1') setattr(parameter_groups[1], 'sublocation_suffix', 'subloc1') stored_settings = ExportToFieldLogger.update_stored_settings(parameter_groups) test_string = create_test_string(stored_settings) reference_string = u'[[0, ((parameter_list, [p1.u1;it1:h1, p2.u2;it2:h2]))], [1, ((location_suffix, loc1), (sublocation_suffix, subloc1))]]' assert test_string == reference_string