static void Test_CheckUIElementsAfterLoad(FormSyncMain form) { var prevConfig = form.GetCurrentConfigFromUI(); var config1 = SyncConfiguration.Deserialize(Testing.GetTestFile("test_cfg_01.xml")); form.SetCurrentConfigToUI(config1); Test_CheckUIElements(config1, form); var config2 = SyncConfiguration.Deserialize(Testing.GetTestFile("test_cfg_02.xml")); form.SetCurrentConfigToUI(config2); Test_CheckUIElements(config2, form); form.SetCurrentConfigToUI(prevConfig); }
static void Test_SaveFromUIElements(FormSyncMain form) { var prevConfig = form.GetCurrentConfigFromUI(); var config1 = SyncConfiguration.Deserialize(Testing.GetTestFile("test_cfg_01.xml")); form.SetCurrentConfigToUI(config1); var config2 = SyncConfiguration.Deserialize(Testing.GetTestFile("test_cfg_02.xml")); Test_SetUIElements(config2, form); var config2FromForm = form.GetCurrentConfigFromUI(); File.Delete(Testing.GetTestTempFile("test_cfg_02_got.xml")); SyncConfiguration.Serialize(config2FromForm, Testing.GetTestTempFile("test_cfg_02_got.xml")); string sExpected = File.ReadAllText(Testing.GetTestFile("test_cfg_02.xml")); string sGot = File.ReadAllText(Testing.GetTestTempFile("test_cfg_02_got.xml")); form.SetCurrentConfigToUI(prevConfig); }