From 36d48a9ee0c842cde86064d374f0826faf8def3f Mon Sep 17 00:00:00 2001 From: John Lewin Date: Wed, 6 Dec 2017 09:14:32 -0800 Subject: [PATCH] Add support for DialogProvider override in mhtest.config --- Submodules/agg-sharp | 2 +- .../MatterControl/MatterControlUtilities.cs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 8bab7b087..d3ea7b0aa 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 8bab7b08734a241ba114484a11f5a53900e2041f +Subproject commit d3ea7b0aa8bfdb3f07663f5713d3adb8d082de3a diff --git a/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs b/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs index f5e43dfdb..cb47c60b7 100644 --- a/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs +++ b/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs @@ -514,6 +514,11 @@ namespace MatterHackers.MatterControl.Tests.Automation var config = TestAutomationConfig.Load(); + if (config.UseAutomationDialogs) + { + AggContext.Config.ProviderTypes.DialogProvider = "MatterHackers.Agg.Platform.AutomationDialogProvider, GuiAutomation"; + } + // Extract mouse speed from config AutomationRunner.TimeToMoveMouse = config.TimeToMoveMouse; @@ -700,8 +705,9 @@ namespace MatterHackers.MatterControl.Tests.Automation /// The number of seconds to move the mouse when going to a new position. /// public double TimeToMoveMouse { get; set; } = .5; + public bool UseAutomationDialogs { get; set; } - public static TestAutomationConfig Load() + public static TestAutomationConfig Load() { TestAutomationConfig config = null;