public async Task AddToQueueFromLibraryButtonAddsItemsToQueue() { AutomationTest testToRun = (testRunner) => { testRunner.CloseSignInAndPrinterSelect(); //Navigate to Local Library testRunner.ClickByName("Library Tab"); testRunner.NavigateToFolder("Local Library Row Item Collection"); //Add an item to the library string libraryItemToAdd = MatterControlUtilities.GetTestItemPath("Fennec_Fox.stl"); testRunner.ClickByName("Library Add Button"); testRunner.Delay(2); testRunner.Type(libraryItemToAdd); testRunner.Delay(2); testRunner.Type("{Enter}"); testRunner.Delay(1); testRunner.ClickByName("Library Edit Button"); testRunner.Delay(1); int queueCountBeforeAdd = QueueData.Instance.ItemCount; //Select both Library Items string rowItemOne = "Row Item Calibration - Box"; testRunner.ClickByName(rowItemOne); string rowItemTwo = "Row Item Fennec Fox"; testRunner.ClickByName(rowItemTwo); //Click the Add To Queue button testRunner.Delay(1); MatterControlUtilities.LibraryAddSelectionToQueue(testRunner); testRunner.Delay(2); //Make sure Queue Count increases by the correct amount int queueCountAfterAdd = QueueData.Instance.ItemCount; Assert.IsTrue(queueCountAfterAdd == queueCountBeforeAdd + 2); //Navigate to the Print Queue testRunner.ClickByName("Queue Tab"); testRunner.Delay(1); //Test that both added print items exist string queueItemOne = "Queue Item Calibration - Box"; string queueItemTwo = "Queue Item Fennec_Fox"; bool queueItemOneWasAdded = testRunner.WaitForName(queueItemOne, 2); bool queueItemTwoWasAdded = testRunner.WaitForName(queueItemTwo, 2); Assert.IsTrue(queueItemOneWasAdded == true); Assert.IsTrue(queueItemTwoWasAdded == true); return(Task.FromResult(0)); }; await MatterControlUtilities.RunTest(testToRun); }
public void AddToQueueFromLibraryButtonAddsItemToQueue() { // Run a copy of MatterControl Action <AutomationTesterHarness> testToRun = (AutomationTesterHarness resultsHarness) => { AutomationRunner testRunner = new AutomationRunner(MatterControlUtilities.DefaultTestImages); { MatterControlUtilities.PrepForTestRun(testRunner); //Navigate to Local Library testRunner.ClickByName("Library Tab"); MatterControlUtilities.NavigateToFolder(testRunner, "Local Library Row Item Collection"); testRunner.Wait(1); testRunner.ClickByName("Library Edit Button"); testRunner.Wait(1); //Select Library Item string rowItemOne = "Row Item " + "Calibration - Box"; testRunner.ClickByName(rowItemOne); testRunner.Wait(1); //Add Library Item to the Print Queue MatterControlUtilities.LibraryAddSelectionToQueue(testRunner); testRunner.Wait(2); //Make sure that the Queue Count increases by one int queueCountAfterAdd = QueueData.Instance.Count; bool queueCountIncreasedByOne = false; if (queueCountAfterAdd == 1) { queueCountIncreasedByOne = true; } resultsHarness.AddTestResult(queueCountIncreasedByOne == true); //Navigate to Queue testRunner.ClickByName("Queue Tab"); testRunner.Wait(1); //Make sure that the Print Item was added string queueItem = "Queue Item " + "Calibration - Box"; bool queueItemWasAdded = testRunner.WaitForName(queueItem, 2); resultsHarness.AddTestResult(queueItemWasAdded == true); MatterControlUtilities.CloseMatterControl(testRunner); } }; AutomationTesterHarness testHarness = MatterControlUtilities.RunTest(testToRun); Assert.IsTrue(testHarness.AllTestsPassed); Assert.IsTrue(testHarness.TestCount == 2); // make sure we ran all our tests }
public async Task AddToQueueFromLibraryButtonAddsItemToQueue() { AutomationTest testToRun = (testRunner) => { testRunner.CloseSignInAndPrinterSelect(); //Navigate to Local Library testRunner.ClickByName("Library Tab"); testRunner.NavigateToFolder("Local Library Row Item Collection"); testRunner.Delay(1); testRunner.ClickByName("Library Edit Button"); testRunner.Delay(1); //Select Library Item string rowItemOne = "Row Item Calibration - Box"; testRunner.ClickByName(rowItemOne); testRunner.Delay(1); int queueCountBeforeAdd = QueueData.Instance.ItemCount; //Add Library Item to the Print Queue MatterControlUtilities.LibraryAddSelectionToQueue(testRunner); testRunner.Delay(2); //Make sure that the Queue Count increases by one int queueCountAfterAdd = QueueData.Instance.ItemCount; Assert.IsTrue(queueCountAfterAdd == queueCountBeforeAdd + 1); //Navigate to Queue testRunner.ClickByName("Queue Tab"); testRunner.Delay(1); //Make sure that the Print Item was added string queueItem = "Queue Item Calibration - Box"; bool queueItemWasAdded = testRunner.WaitForName(queueItem, 2); Assert.IsTrue(queueItemWasAdded == true); return(Task.FromResult(0)); }; await MatterControlUtilities.RunTest(testToRun); }
public void AddToQueueFromLibraryButtonAddsItemsToQueue() { // Run a copy of MatterControl Action <AutomationTesterHarness> testToRun = (AutomationTesterHarness resultsHarness) => { AutomationRunner testRunner = new AutomationRunner(MatterControlUtilities.DefaultTestImages); { MatterControlUtilities.PrepForTestRun(testRunner); //Navigate to Local Library testRunner.ClickByName("Library Tab"); MatterControlUtilities.NavigateToFolder(testRunner, "Local Library Row Item Collection"); //Add an item to the library string libraryItemToAdd = MatterControlUtilities.GetTestItemPath("Fennec_Fox.stl"); testRunner.ClickByName("Library Add Button"); testRunner.Wait(2); testRunner.Type(libraryItemToAdd); testRunner.Wait(2); testRunner.Type("{Enter}"); testRunner.Wait(1); testRunner.ClickByName("Library Edit Button"); testRunner.Wait(1); int queueCountBeforeAdd = QueueData.Instance.Count; //Select both Library Items string rowItemOne = "Row Item " + "Calibration - Box"; testRunner.ClickByName(rowItemOne); string rowItemTwo = "Row Item " + "Fennec Fox"; testRunner.ClickByName(rowItemTwo); //Click the Add To Queue button testRunner.Wait(1); MatterControlUtilities.LibraryAddSelectionToQueue(testRunner); testRunner.Wait(2); //Make sure Queue Count increases by the correct amount int queueCountAfterAdd = QueueData.Instance.Count; resultsHarness.AddTestResult(queueCountAfterAdd == queueCountBeforeAdd + 2); //Navigate to the Print Queue testRunner.ClickByName("Queue Tab"); testRunner.Wait(1); //Test that both added print items exist string queueItemOne = "Queue Item " + "Calibration - Box"; string queueItemTwo = "Queue Item " + "Fennec_Fox"; bool queueItemOneWasAdded = testRunner.WaitForName(queueItemOne, 2); bool queueItemTwoWasAdded = testRunner.WaitForName(queueItemTwo, 2); resultsHarness.AddTestResult(queueItemOneWasAdded == true); resultsHarness.AddTestResult(queueItemTwoWasAdded == true); MatterControlUtilities.CloseMatterControl(testRunner); } }; AutomationTesterHarness testHarness = MatterControlUtilities.RunTest(testToRun); Assert.IsTrue(testHarness.AllTestsPassed(3)); }