public void DebugOutput_WhenRun10Times_NormalExecution_CloseTagsReturned10Times() { try { //------------Setup for test-------------------------- //Open the correct workflow ExplorerUIMap.DoubleClickWorkflow("TravsTestFlow", "Trav"); //------------Assert Results------------------------- // Check for valid input in the input boxes ;) for (int i = 0; i < 9; i++) { RibbonUIMap.ClickDebug(); DebugUIMap.ClickExecute(); OutputUIMap.WaitForExecution(3000); UITestControl lastStep = OutputUIMap.GetLastStep(); string workflowStepName = OutputUIMap.GetStepName(lastStep); Assert.AreEqual("TravsTestFlow", workflowStepName); } } catch (Exception e) { Assert.Fail("It appears there is a debug issue. [ " + e.Message + " ]"); } }
public void DebugOutput_WhenRunWithOutputs_ContainsWorkflowOutput() { try { //------------Setup for test-------------------------- //Open the correct workflow ExplorerUIMap.DoubleClickWorkflow("TravsTestFlow", "Trav"); //------------Assert Results------------------------- // Check for valid input in the input boxes ;) RibbonUIMap.ClickDebug(); DebugUIMap.ClickExecute(); OutputUIMap.WaitForExecution(3000); UITestControl lastStep = OutputUIMap.GetLastStep(); string workflowStepName = OutputUIMap.GetStepName(lastStep); Assert.AreEqual("TravsTestFlow", workflowStepName); Assert.IsTrue(OutputUIMap.AssertDebugOutputContains(lastStep, new[] { "Outputs :", "[[a]]", "=", "1" })); } catch (Exception e) { Assert.Fail("It appears there is a debug issue. [ " + e.Message + " ]"); } }
public void Debug_WhenUsingQuickDebugCommand_ExpectSavedInputsUsedInExecution() { // Remove the PersistSettings.dat ;) var appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData).Replace("Roaming", ""); var settingPath = Path.Combine(appData, @"Local\Warewolf\DebugData\PersistSettings.dat"); if (File.Exists(settingPath)) { File.Delete(settingPath); } //------------Setup for test-------------------------- //Open the correct workflow ExplorerUIMap.DoubleClickWorkflow("Bug9394", "TestCategory"); // prime the values ;) RibbonUIMap.ClickDebug(); DebugUIMap.EnterTextIntoRow(0, "1"); DebugUIMap.EnterTextIntoRow(1, "2"); DebugUIMap.ClickExecute(); OutputUIMap.WaitForExecution(); RibbonUIMap.ClickDebug(); DebugUIMap.CloseDebugWindow_ByCancel(); //---------------Execute------------------------------ SendKeys.SendWait(KeyboardCommands.QuickDebug); //------------Assert Results------------------------- OutputUIMap.WaitForExecution(); UITestControl lastStep = OutputUIMap.GetLastStep(); string workflowStepName = OutputUIMap.GetStepName(lastStep); Assert.AreEqual("Bug9394", workflowStepName); }
public void DebugOutput_WhenUsingAColumnInput_ExecutesDataSplitCorrectly() { try { //------------Setup for test-------------------------- ExplorerUIMap.DoubleClickWorkflow("12086", "Sprint12"); //------------Assert Results------------------------- RibbonUIMap.ClickDebug(); DebugUIMap.ClickExecute(); OutputUIMap.WaitForExecution(3000); UITestControl lastStep = OutputUIMap.GetLastStep(); Assert.IsTrue(OutputUIMap.AssertDebugOutputContains(lastStep, new[] { "Outputs :", "[[moop]]", "=", "a" })); } catch (Exception e) { Assert.Fail("It appears there is a debug issue. [ " + e.Message + " ]"); } }