Merge pull request #1740 from jlewin/1.6

Revise failing queue tests on slow VMs
This commit is contained in:
johnlewin 2016-12-20 15:04:55 -08:00 committed by GitHub
commit 38605a4d56
3 changed files with 28 additions and 52 deletions

@ -1 +1 @@
Subproject commit 7a1b3f44eae36dea8787167a57f91e39f9ce5951
Subproject commit 8921952af4a05a90f690c525168e23bd322b4095

View file

@ -686,31 +686,21 @@ namespace MatterHackers.MatterControl.Tests.Automation
{
testRunner.CloseSignInAndPrinterSelect();
/* Tests that when the Queue Copy button is clicked:
* 1. QueueCount = Zero
* 2. Add button can add single .amf file to the queue
* 3. Queue count inceases by one
*/
int queueCountBeforeTest = QueueData.Instance.ItemCount;
int initialQueueCount = QueueData.Instance.ItemCount;
//Click Add button
testRunner.ClickByName("Queue Add Button", 2);
// Click Add button
testRunner.ClickByName("Queue Add Button");
testRunner.Wait(1);
string pathToType = MatterControlUtilities.GetTestItemPath("Rook.amf");
testRunner.Type(pathToType);
testRunner.Type(MatterControlUtilities.GetTestItemPath("Rook.amf"));
testRunner.Wait(1);
testRunner.Type("{Enter}");
//Make sure Queue Count increases by one
int queueCountAfterAMFIsAdded = QueueData.Instance.ItemCount;
// Widget should exist
Assert.IsTrue(testRunner.WaitForName("Queue Item Rook", 5), "Widget for added item should exist in control tree");
Assert.IsTrue(queueCountAfterAMFIsAdded == queueCountBeforeTest + 1);
//Make sure amf queue item is added
bool firstQueueItemExists = testRunner.WaitForName("Queue Item Rook", 1);
Assert.IsTrue(firstQueueItemExists == true);
// Queue count should increases by one
Assert.AreEqual(initialQueueCount + 1, QueueData.Instance.ItemCount, "After adding item, queue count should increase by one");
return Task.FromResult(0);
};
@ -725,30 +715,21 @@ namespace MatterHackers.MatterControl.Tests.Automation
{
testRunner.CloseSignInAndPrinterSelect();
/* Tests that when the Queue Copy button is clicked:
* 1. QueueCount = Zero
* 2. Add button can add single .stl file to the queue
* 3. Queue count inceases by one
*/
int queueCountBeforeTest = QueueData.Instance.ItemCount;
int initialQueueCount = QueueData.Instance.ItemCount;
//Click Add button
testRunner.ClickByName("Queue Add Button", 2);
// Click Add button
testRunner.ClickByName("Queue Add Button");
testRunner.Wait(1);
string pathToType = MatterControlUtilities.GetTestItemPath("Batman.stl");
testRunner.Type(pathToType);
testRunner.Type(MatterControlUtilities.GetTestItemPath("Batman.stl"));
testRunner.Wait(1);
testRunner.Type("{Enter}");
int queueCountAfterSTLIsAdded = QueueData.Instance.ItemCount;
// Widget should exist
Assert.IsTrue(testRunner.WaitForName("Queue Item Batman", 5), "Widget for added item should exist in control tree");
Assert.IsTrue(queueCountAfterSTLIsAdded == queueCountBeforeTest + 1);
//stl queue item is added to the queue
bool firstQueueItemExists = testRunner.WaitForName("Queue Item Batman", 1);
Assert.IsTrue(firstQueueItemExists == true);
// Queue count should increases by one
Assert.AreEqual(initialQueueCount + 1, QueueData.Instance.ItemCount, "After adding item, queue count should increase by one");
return Task.FromResult(0);
};
@ -763,25 +744,21 @@ namespace MatterHackers.MatterControl.Tests.Automation
{
testRunner.CloseSignInAndPrinterSelect();
int queueCountBeforeTest = QueueData.Instance.ItemCount;
int initialQueueCount = QueueData.Instance.ItemCount;
//Click Add button
testRunner.ClickByName("Queue Add Button", 2);
// Click Add button
testRunner.ClickByName("Queue Add Button");
testRunner.Wait(1);
string pathToType = MatterControlUtilities.GetTestItemPath("chichen-itza_pyramid.gcode");
testRunner.Type(pathToType);
testRunner.Type(MatterControlUtilities.GetTestItemPath("chichen-itza_pyramid.gcode"));
testRunner.Wait(1);
testRunner.Type("{Enter}");
int queueCountAfterGcodeIsAdded = QueueData.Instance.ItemCount;
// Widget should exist
Assert.IsTrue(testRunner.WaitForName("Queue Item chichen-itza_pyramid", 5), "Widget for added item should exist in control tree");
Assert.IsTrue(queueCountAfterGcodeIsAdded == queueCountBeforeTest + 1);
//stl queue item is added to the queue
bool firstQueueItemExists = testRunner.WaitForName("Queue Item chichen-itza_pyramid", 1);
Assert.IsTrue(firstQueueItemExists == true);
// Queue count should increases by one
Assert.AreEqual(initialQueueCount + 1, QueueData.Instance.ItemCount, "After adding item, queue count should increase by one");
return Task.FromResult(0);
};

View file

@ -198,7 +198,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
testRunner.ClickByName("Serial Port Dropdown", 3);
testRunner.ClickByName(config.MCPort + " Menu Item", 1);
testRunner.ClickByName(config.MCPort + " Menu Item", 5);
testRunner.ClickByName("Cancel Wizard Button");
@ -346,11 +346,10 @@ namespace MatterHackers.MatterControl.Tests.Automation
{
SearchRegion libraryRowItemRegion = testRunner.GetRegionByName(libraryRowItemName, 3);
testRunner.ClickByName(libraryRowItemName);
//testRunner.MoveToByName(libraryRowItemName);
//testRunner.Wait(.5);
testRunner.Wait(.5);
testRunner.ClickByName("Open Collection", searchRegion: libraryRowItemRegion);
//testRunner.Wait(.5);
testRunner.Wait(.5);
}
public static async Task RunTest(