Add support for navigating to SliceSetting fields

- Issue MatterHackers/MCCentral#2598
Investigate failing automation tests
This commit is contained in:
John Lewin 2018-01-07 14:53:42 -08:00
parent 7425ba4cb0
commit e811fc625e
3 changed files with 52 additions and 11 deletions

View file

@ -738,6 +738,23 @@ namespace MatterHackers.MatterControl.Tests.Automation
testRunner.ClickByName("Printer Tab");
}
public static void SelectSliceSettingsField(this AutomationRunner testRunner, string userLevel, string slicerConfigName)
{
var rootLevel = SliceSettingsOrganizer.Instance.UserLevels[userLevel];
var settingData = SliceSettingsOrganizer.Instance.GetSettingsData(slicerConfigName);
var subGroup = rootLevel.GetContainerForSetting(slicerConfigName);
var category = subGroup.OrganizerGroup.OrganizerCategory;
// Click tab
testRunner.ClickByName(category.Name + " Tab");
// Click field
testRunner.ClickByName($"{settingData.PresentationName} Field");
}
/// <summary>
/// Switch to Printer -> Controls
/// </summary>