Remove UserLevel dictionary and naming, switch to top level properties

This commit is contained in:
John Lewin 2019-01-06 10:37:29 -08:00
parent d50e92f4e1
commit bdb7f98a7e
6 changed files with 36 additions and 36 deletions

View file

@ -1034,10 +1034,8 @@ namespace MatterHackers.MatterControl.Tests.Automation
testRunner.ClickByName(controlName + " Save");
}
public static SliceSettingData NavigateToSliceSettingsField(this AutomationRunner testRunner, string userLevel, string slicerConfigName)
public static SliceSettingData NavigateToSliceSettingsField(this AutomationRunner testRunner, SettingsOrganizer.SettingsSection rootLevel, string slicerConfigName)
{
var rootLevel = SettingsOrganizer.Instance.UserLevels[userLevel];
var settingData = SettingsOrganizer.Instance.GetSettingsData(slicerConfigName);
var subGroup = settingData.OrganizerSubGroup;
@ -1062,9 +1060,9 @@ namespace MatterHackers.MatterControl.Tests.Automation
return settingData;
}
public static void SelectSliceSettingsField(this AutomationRunner testRunner, string userLevel, string slicerConfigName)
public static void SelectSliceSettingsField(this AutomationRunner testRunner, SettingsOrganizer.SettingsSection settingsSection, string slicerConfigName)
{
var settingData = NavigateToSliceSettingsField(testRunner, userLevel, slicerConfigName);
var settingData = NavigateToSliceSettingsField(testRunner, settingsSection, slicerConfigName);
// Click field
testRunner.ClickByName($"{settingData.PresentationName} Field");
}