def test_save_stored_settings(): mock_ms = MagicMock() mock_ms.settingsdict = {} stored_settings = [(0, ((u'parameter_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')))] testkey = u'thekey' ExportToFieldLogger.save_stored_settings(mock_ms, stored_settings, testkey) teststring = mock_ms.settingsdict[testkey] reference_string = u'[(0, ((u"parameter_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", ), ), )]' assert teststring == reference_string
def test_save_stored_settings_real_parameter_name(): mock_ms = MagicMock() mock_ms.settingsdict = {} stored_settings = [(0, ((u'parameter_list', [u'Aveflow.m3/s;numberDecimal|numberSigned;measure flow', u'Accflow.m3;numberDecimal|numberSigned;measure flow']), (u'key0_2', u'value0_2'))), (1, ((u'location_suffix', u'value1_1'), (u'key1_2', u'value1_2')))] testkey = u'fieldlogger_pgroups' ExportToFieldLogger.save_stored_settings(mock_ms, stored_settings, testkey) teststring = create_test_string(mock_ms.settingsdict[testkey]) reference_string = u'[(0, ((u"parameter_list", [u"Aveflow.m3/s;numberDecimal|numberSigned;measure flow", u"Accflow.m3;numberDecimal|numberSigned;measure flow"], ), (u"key0_2", u"value0_2", ), ), ), (1, ((u"location_suffix", u"value1_1", ), (u"key1_2", u"value1_2", ), ), )]' assert teststring == reference_string