Made an automation test for print recovery (made it pass)

Fixed the DoUndoTests
This commit is contained in:
Lars Brubaker 2017-11-01 13:57:45 -07:00
parent 88f2211cd6
commit c02d2ca60f
9 changed files with 105 additions and 25 deletions

View file

@ -261,8 +261,12 @@ namespace MatterHackers.MatterControl.PrinterCommunication.Io
private bool PauseOnLayer(string layer)
{
int layerNumber;
var printerRecoveryStream = internalStream as PrintRecoveryStream;
if (int.TryParse(layer, out layerNumber) && printer.Settings.Helpers.LayerToPauseOn().Contains(layerNumber))
if (int.TryParse(layer, out layerNumber)
&& printer.Settings.Helpers.LayerToPauseOn().Contains(layerNumber)
&& (printerRecoveryStream == null
|| printerRecoveryStream.RecoveryState == RecoveryState.PrintingToEnd))
{
return true;
}