Made a setup leveling test work
This commit is contained in:
parent
45f2a0c576
commit
c3e57dcc3c
8 changed files with 95 additions and 40 deletions
|
|
@ -48,6 +48,49 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
|
||||
Assert.IsTrue(testHarness.AllTestsPassed(4));
|
||||
}
|
||||
|
||||
[Test, Apartment(ApartmentState.STA), RunInApplicationDomain]
|
||||
public void SoftwareLevelingRequiredCorrectWorkflow()
|
||||
{
|
||||
Action<AutomationTesterHarness> testToRun = (AutomationTesterHarness resultsHarness) =>
|
||||
{
|
||||
AutomationRunner testRunner = new AutomationRunner(MatterControlUtilities.DefaultTestImages);
|
||||
{
|
||||
MatterControlUtilities.PrepForTestRun(testRunner);
|
||||
|
||||
// make a jump start printer
|
||||
MatterControlUtilities.LaunchAndConnectToPrinterEmulator(testRunner, false, "JumStart", "V1");
|
||||
|
||||
// make sure it is showing the correct button
|
||||
resultsHarness.AddTestResult(!testRunner.WaitForName("Start Print Button", .5), "Start Print hidden");
|
||||
resultsHarness.AddTestResult(testRunner.WaitForName("Finish Setup Button", .5), "Finish Setup showing");
|
||||
|
||||
// do print leveling
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
testRunner.ClickByName("Move Z positive", .5);
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
testRunner.ClickByName("Next Button", .5);
|
||||
}
|
||||
|
||||
resultsHarness.AddTestResult(testRunner.ClickByName("Done Button", .5), "Found Done button");
|
||||
|
||||
// make sure the button has changed to start print
|
||||
resultsHarness.AddTestResult(testRunner.WaitForName("Start Print Button", .5), "Start Print showing");
|
||||
resultsHarness.AddTestResult(!testRunner.WaitForName("Finish Setup Button", .5), "Finish Setup hidden");
|
||||
|
||||
MatterControlUtilities.CloseMatterControl(testRunner);
|
||||
}
|
||||
};
|
||||
|
||||
AutomationTesterHarness testHarness = MatterControlUtilities.RunTest(testToRun, overrideHeight: 800);
|
||||
|
||||
Assert.IsTrue(testHarness.AllTestsPassed(5));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue