New test for image converter working

This commit is contained in:
Lars Brubaker 2022-03-03 16:01:43 -08:00 committed by LarsBrubaker
parent 53832e704f
commit 239d72b6b8
4 changed files with 25 additions and 2 deletions

View file

@ -298,7 +298,7 @@ namespace MatterHackers.MatterControl.CustomWidgets
_selectedNode.HighlightRegion.BackgroundColor = theme.AccentMimimalOverlay;
}
this.ScrollIntoView(_selectedNode);//, ScrollAmount.Minimum);
this.ScrollIntoView(_selectedNode);
if (hadFocus)
{
_selectedNode?.Focus();

@ -1 +1 @@
Subproject commit 97e08f442acbb0ee740116b09b35c5d9272f92d0
Subproject commit 4c22416f074835246ab2b0f15f25356c02838b89

View file

@ -38,6 +38,7 @@ using MatterHackers.DataConverters3D;
using MatterHackers.GuiAutomation;
using MatterHackers.MatterControl.CustomWidgets;
using MatterHackers.MatterControl.DataStorage;
using MatterHackers.MatterControl.DesignTools;
using MatterHackers.MatterControl.DesignTools.Operations;
using MatterHackers.MatterControl.PartPreviewWindow;
using MatterHackers.MatterControl.PrintQueue;
@ -109,6 +110,25 @@ namespace MatterHackers.MatterControl.Tests.Automation
}, overrideWidth: 1300, maxTimeToRun: 60);
}
[Test]
public async Task AddingImageConverterWorks()
{
await MatterControlUtilities.RunTest((testRunner) =>
{
testRunner.OpenPartTab();
testRunner.AddItemToBed("Primitives Row Item Collection", "Row Item Image Converter");
var view3D = testRunner.GetWidgetByName("View3DWidget", out _, 3) as View3DWidget;
var scene = view3D.Object3DControlLayer.Scene;
testRunner.Assert(() => scene.Children.Count == 1, $"Should have 1 scene item after first AddToBed")
.Assert(() => scene.Descendants().Where(i => i is ImageObject3D).Any(), $"Should have 1 scene item after first AddToBed");
return Task.CompletedTask;
}, overrideWidth: 1300, maxTimeToRun: 60);
}
[Test]
public static async Task ControlClickInDesignTreeView()
{

View file

@ -134,6 +134,8 @@ namespace MatterHackers.MatterControl.Tests.Automation
var partCount = 0;
foreach (var partName in partNames)
{
testRunner.ScrollIntoView(partName);
foreach (var result in testRunner.GetWidgetsByName(partName))
{
// Opening the primitive parts library folder causes a second set of primitive part widgets to be created.
@ -830,6 +832,7 @@ namespace MatterHackers.MatterControl.Tests.Automation
var partWidget = testRunner.GetWidgetByName(partName, out _) as ListViewItemBase;
if (!partWidget.IsSelected)
{
testRunner.ScrollIntoView(partName);
testRunner.ClickByName(partName);
}