Fix LibrarySelection -> Rename
- RenameButtonRenameLocalLibraryItem test passing - Get LibrarySelection->Remove action to compile after refactoring - Make LibraryRenameSelectedItem an extension method and update callers
This commit is contained in:
parent
d8afb799ca
commit
ce6a3834fc
8 changed files with 102 additions and 122 deletions
|
|
@ -164,7 +164,9 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
//Rename added item
|
||||
testRunner.ClickByName("Library Edit Button", .5);
|
||||
testRunner.ClickByName("Row Item Batman");
|
||||
MatterControlUtilities.LibraryRenameSelectedItem(testRunner);
|
||||
|
||||
testRunner.LibraryRenameSelectedItem();
|
||||
|
||||
testRunner.Delay(.5);
|
||||
testRunner.Type("Batman Renamed");
|
||||
testRunner.ClickByName("Rename Button");
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
[Test]
|
||||
public async Task RenameButtonRenameLocalLibraryItem()
|
||||
{
|
||||
AutomationTest testToRun = (testRunner) =>
|
||||
await MatterControlUtilities.RunTest((testRunner) =>
|
||||
{
|
||||
testRunner.CloseSignInAndPrinterSelect();
|
||||
|
||||
|
|
@ -143,31 +143,31 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
testRunner.ClickByName("Library Tab");
|
||||
testRunner.NavigateToFolder("Local Library Row Item Collection");
|
||||
|
||||
testRunner.Delay(1);
|
||||
|
||||
string rowItemToRename = "Row Item Calibration - Box";
|
||||
testRunner.ClickByName("Library Edit Button");
|
||||
testRunner.Delay(1);
|
||||
testRunner.ClickByName(rowItemToRename);
|
||||
MatterControlUtilities.LibraryRenameSelectedItem(testRunner);
|
||||
|
||||
// Add Library item
|
||||
testRunner.ClickByName("Library Add Button", 5);
|
||||
testRunner.Delay(2);
|
||||
testRunner.Type(MatterControlUtilities.GetTestItemPath("Rook.amf"));
|
||||
testRunner.Delay(1);
|
||||
testRunner.Type("{Enter}");
|
||||
|
||||
testRunner.Type("Library Item Renamed");
|
||||
testRunner.ClickByName("Row Item Rook", 2);
|
||||
|
||||
// Open and wait rename window
|
||||
testRunner.LibraryRenameSelectedItem();
|
||||
testRunner.WaitForName("Rename Button");
|
||||
|
||||
testRunner.Delay(1);
|
||||
|
||||
// Rename item
|
||||
testRunner.Type("Rook Renamed");
|
||||
testRunner.ClickByName("Rename Button");
|
||||
|
||||
string renamedRowItem = "Row Item Library Item Renamed";
|
||||
bool libraryItemWasRenamed = testRunner.WaitForName(renamedRowItem, 2);
|
||||
bool libraryItemBeforeRenameExists = testRunner.WaitForName(rowItemToRename, 2);
|
||||
|
||||
Assert.IsTrue(libraryItemWasRenamed == true);
|
||||
Assert.IsTrue(libraryItemBeforeRenameExists == false);
|
||||
// Confirm
|
||||
Assert.IsTrue(testRunner.WaitForName("Row Item Rook Renamed", 5));
|
||||
Assert.IsFalse(testRunner.WaitForName("Row Item Rook", 2));
|
||||
|
||||
return Task.FromResult(0);
|
||||
};
|
||||
|
||||
await MatterControlUtilities.RunTest(testToRun, overrideWidth: 600);
|
||||
}, overrideWidth: 600);
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
@ -201,7 +201,8 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
testRunner.ClickByName("New Folder Row Item Collection");
|
||||
testRunner.Delay(.2);
|
||||
|
||||
MatterControlUtilities.LibraryRenameSelectedItem(testRunner);
|
||||
testRunner.LibraryRenameSelectedItem();
|
||||
|
||||
testRunner.Delay(.5);
|
||||
testRunner.Type("Renamed Library Folder");
|
||||
|
||||
|
|
|
|||
|
|
@ -378,7 +378,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
testRunner.ClickByName(partName, 1);
|
||||
|
||||
testRunner.ClickByName("Print Library Overflow Menu", 1);
|
||||
testRunner.ClickByName("Add to Plate MenuItem");
|
||||
testRunner.ClickByName("Add to Plate Menu Item");
|
||||
}
|
||||
|
||||
public static void WaitForPrintFinished(this AutomationRunner testRunner)
|
||||
|
|
@ -445,28 +445,28 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
|
||||
public static void LibraryAddSelectionToQueue(AutomationRunner testRunner)
|
||||
{
|
||||
testRunner.ClickByName("LibraryActionMenu");
|
||||
testRunner.ClickByName("Print Library Overflow Menu");
|
||||
testRunner.ClickByName("Add to Queue Menu Item", 1);
|
||||
}
|
||||
|
||||
public static void LibraryEditSelectedItem(AutomationRunner testRunner)
|
||||
{
|
||||
testRunner.ClickByName("LibraryActionMenu");
|
||||
testRunner.ClickByName("Edit Menu Item", 1);
|
||||
testRunner.Delay(1); // wait for the new window to open
|
||||
}
|
||||
|
||||
public static void LibraryRenameSelectedItem(AutomationRunner testRunner)
|
||||
public static void LibraryRenameSelectedItem(this AutomationRunner testRunner)
|
||||
{
|
||||
testRunner.ClickByName("LibraryActionMenu");
|
||||
testRunner.ClickByName("Print Library Overflow Menu");
|
||||
testRunner.ClickByName("Rename Menu Item", 1);
|
||||
}
|
||||
|
||||
public static void LibraryRemoveSelectedItem(AutomationRunner testRunner)
|
||||
{
|
||||
testRunner.ClickByName("LibraryActionMenu");
|
||||
testRunner.ClickByName("Print Library Overflow Menu");
|
||||
testRunner.ClickByName("Remove Menu Item", 1);
|
||||
}
|
||||
|
||||
public static string ResolveProjectPath(this TestContext context, int stepsToProjectRoot, params string[] relativePathSteps)
|
||||
{
|
||||
string assemblyPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||
|
|
|
|||
|
|
@ -141,7 +141,6 @@ namespace MatterHackers.MatterControl
|
|||
container.BeforeDraw -= beforeDraw;
|
||||
};
|
||||
container.BeforeDraw += beforeDraw;
|
||||
|
||||
}
|
||||
|
||||
public static void AddLocalLibraryItemToQueue(GuiWidget container, double secondsBetweenClicks = .1)
|
||||
|
|
@ -182,7 +181,9 @@ namespace MatterHackers.MatterControl
|
|||
testRunner.ClickByName("Library Edit Button");
|
||||
testRunner.ClickByName("Row Item Calibration - Box");
|
||||
testRunner.Delay(.5);
|
||||
MatterControlUtilities.LibraryRenameSelectedItem(testRunner);
|
||||
|
||||
testRunner.LibraryRenameSelectedItem();
|
||||
|
||||
testRunner.Delay(.5);
|
||||
testRunner.Type("Renamed Calibration Cube");
|
||||
testRunner.ClickByName("Rename Button");
|
||||
|
|
@ -211,7 +212,9 @@ namespace MatterHackers.MatterControl
|
|||
testRunner.ClickByName("Create Folder Button");
|
||||
testRunner.ClickByName("Library Edit Button");
|
||||
testRunner.ClickByName("Row Item New Folder");
|
||||
MatterControlUtilities.LibraryRenameSelectedItem(testRunner);
|
||||
|
||||
testRunner.LibraryRenameSelectedItem();
|
||||
|
||||
testRunner.Delay(.5);
|
||||
testRunner.Type("Renamed Folder");
|
||||
testRunner.ClickByName("Rename Button");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue