Revise helper for reuse, allow caller to override target folder
- Use IEnumerable<string> instead of params to support target folder
This commit is contained in:
parent
b61511da81
commit
0758361f0f
4 changed files with 10 additions and 10 deletions
|
|
@ -15,7 +15,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
await MatterControlUtilities.RunTest((testRunner) =>
|
await MatterControlUtilities.RunTest((testRunner) =>
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
testRunner.AddTestAssetsToLibrary("Batman.stl");
|
testRunner.AddTestAssetsToLibrary(new[] { "Batman.stl" });
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
});
|
});
|
||||||
|
|
@ -27,7 +27,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
await MatterControlUtilities.RunTest((testRunner) =>
|
await MatterControlUtilities.RunTest((testRunner) =>
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf", "Batman.stl");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf", "Batman.stl" });
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
});
|
});
|
||||||
|
|
@ -39,7 +39,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
await MatterControlUtilities.RunTest((testRunner) =>
|
await MatterControlUtilities.RunTest((testRunner) =>
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf" });
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}, overrideWidth: 1024, overrideHeight: 800);
|
}, overrideWidth: 1024, overrideHeight: 800);
|
||||||
|
|
@ -128,7 +128,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
|
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf" });
|
||||||
|
|
||||||
testRunner.ClickByName("Row Item Rook");
|
testRunner.ClickByName("Row Item Rook");
|
||||||
|
|
||||||
|
|
@ -188,7 +188,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
|
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf" });
|
||||||
|
|
||||||
// Select and remove item
|
// Select and remove item
|
||||||
testRunner.ClickByName("Row Item Rook");
|
testRunner.ClickByName("Row Item Rook");
|
||||||
|
|
@ -208,7 +208,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
{
|
{
|
||||||
testRunner.AddAndSelectPrinter();
|
testRunner.AddAndSelectPrinter();
|
||||||
|
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf", "Batman.stl");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf", "Batman.stl" });
|
||||||
|
|
||||||
// Select both items
|
// Select both items
|
||||||
testRunner.SelectListItems("Row Item Rook", "Row Item Batman");
|
testRunner.SelectListItems("Row Item Rook", "Row Item Batman");
|
||||||
|
|
|
||||||
|
|
@ -167,7 +167,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
{
|
{
|
||||||
testRunner.OpenEmptyPartTab();
|
testRunner.OpenEmptyPartTab();
|
||||||
|
|
||||||
testRunner.AddTestAssetsToLibrary("Batman.stl");
|
testRunner.AddTestAssetsToLibrary(new[] { "Batman.stl" });
|
||||||
|
|
||||||
var view3D = testRunner.GetWidgetByName("View3DWidget", out _) as View3DWidget;
|
var view3D = testRunner.GetWidgetByName("View3DWidget", out _) as View3DWidget;
|
||||||
var scene = view3D.InteractionLayer.Scene;
|
var scene = view3D.InteractionLayer.Scene;
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
|
|
||||||
testRunner.AddAndSelectPrinter("Airwolf 3D", "HD");
|
testRunner.AddAndSelectPrinter("Airwolf 3D", "HD");
|
||||||
|
|
||||||
testRunner.AddTestAssetsToLibrary("Rook.amf");
|
testRunner.AddTestAssetsToLibrary(new[] { "Rook.amf" });
|
||||||
|
|
||||||
testRunner.AddItemToBedplate("", "Row Item Rook");
|
testRunner.AddItemToBedplate("", "Row Item Rook");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1010,10 +1010,10 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="testRunner"></param>
|
/// <param name="testRunner"></param>
|
||||||
/// <param name="assetNames">The test assets to add to the library</param>
|
/// <param name="assetNames">The test assets to add to the library</param>
|
||||||
public static void AddTestAssetsToLibrary(this AutomationRunner testRunner, params string[] assetNames)
|
public static void AddTestAssetsToLibrary(this AutomationRunner testRunner, IEnumerable<string> assetNames, string targetLibrary = "Local Library Row Item Collection")
|
||||||
{
|
{
|
||||||
// Switch to the Local Library tab
|
// Switch to the Local Library tab
|
||||||
testRunner.NavigateToFolder("Local Library Row Item Collection");
|
testRunner.NavigateToFolder(targetLibrary);
|
||||||
|
|
||||||
// Assert that the requested items are *not* in the list
|
// Assert that the requested items are *not* in the list
|
||||||
foreach (string assetName in assetNames)
|
foreach (string assetName in assetNames)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue