Improving the intuition around library navigation

This commit is contained in:
Lars Brubaker 2015-09-08 18:01:09 -07:00
parent 32c8c41359
commit 563a5a3b2d
8 changed files with 88 additions and 29 deletions

View file

@ -53,29 +53,26 @@ namespace MatterHackers.MatterControl.UI
// Now do the actions specific to this test. (replace this for new tests)
{
testRunner.ClickByName("Library Tab");
testRunner.Wait(1);
testRunner.ClickByName("Library Tab", 3);
SystemWindow systemWindow;
GuiWidget rowItem = testRunner.GetWidgetByName("Local Library Row Item Collection", out systemWindow);
testRunner.Wait(1);
GuiWidget rowItem = testRunner.GetWidgetByName("Local Library Row Item Collection", out systemWindow, 3);
SearchRegion rowItemRegion = testRunner.GetRegionByName("Local Library Row Item Collection");
SearchRegion rowItemRegion = testRunner.GetRegionByName("Local Library Row Item Collection", 3);
testRunner.ClickByName("Library Edit Button");
testRunner.Wait(1);
testRunner.ClickByName("Library Edit Button", 3);
SystemWindow containingWindow;
GuiWidget foundWidget = testRunner.GetWidgetByName("Row Item Select Checkbox", out containingWindow, searchRegion: rowItemRegion);
GuiWidget foundWidget = testRunner.GetWidgetByName("Row Item Select Checkbox", out containingWindow, 3, searchRegion: rowItemRegion);
CheckBox checkBoxWidget = foundWidget as CheckBox;
resultsHarness.AddTestResult(checkBoxWidget != null, "We should have an actual checkbox");
resultsHarness.AddTestResult(checkBoxWidget.Checked == false, "currently not checked");
testRunner.ClickByName("Row Item Select Checkbox", searchRegion: rowItemRegion);
testRunner.Wait(.5);
testRunner.ClickByName("Row Item Select Checkbox", 3, searchRegion: rowItemRegion);
testRunner.ClickByName("Library Tab");
resultsHarness.AddTestResult(checkBoxWidget.Checked == true, "currently checked");
testRunner.ClickByName("Local Library Row Item Collection");
testRunner.Wait(.5);
testRunner.ClickByName("Local Library Row Item Collection", 3);
testRunner.ClickByName("Library Tab");
resultsHarness.AddTestResult(checkBoxWidget.Checked == false, "currently not checked");
MatterControlUtilities.CloseMatterControl(testRunner);