Add test helper to wait for CommunicationState->Disconnected

This commit is contained in:
John Lewin 2017-09-16 17:58:46 -07:00
parent 5f99479b33
commit 5f51ee0490

View file

@ -431,9 +431,14 @@ namespace MatterHackers.MatterControl.Tests.Automation
testRunner.ClickByName("Add to Plate Menu Item");
}
public static void WaitForPrintFinished(this AutomationRunner testRunner)
public static void WaitForPrintFinished(this AutomationRunner testRunner, int maxSeconds = 500)
{
testRunner.Delay(() => PrinterConnection.Instance.CommunicationState == CommunicationStates.FinishedPrint, 500);
testRunner.Delay(() => PrinterConnection.Instance.CommunicationState == CommunicationStates.FinishedPrint, maxSeconds);
}
public static void WaitForCommunicationStateDisconnected(this AutomationRunner testRunner, int maxSeconds = 500)
{
testRunner.Delay(() => PrinterConnection.Instance.CommunicationState == CommunicationStates.Disconnected, maxSeconds);
}
public static async Task RunTest(