Working on validating current default settings

This commit is contained in:
LarsBrubaker 2020-08-27 07:47:37 -07:00
parent 6a5c4756cc
commit e71aacbedb
8 changed files with 90 additions and 12 deletions

View file

@ -68,6 +68,37 @@ namespace MatterHackers.MatterControl.Tests.Automation
}, maxTimeToRun: 120);
}
[Test, Category("Emulator")]
public async Task OemSettingsChangeOfferedToUserTest()
{
AutomationRunner.TimeToMoveMouse = .5;
await MatterControlUtilities.RunTest((testRunner) =>
{
using (var emulator = testRunner.LaunchAndConnectToPrinterEmulator())
{
var printer = testRunner.FirstPrinter();
// open the print menu and prove no oem message
testRunner.OpenPrintPopupMenu();
Assert.IsFalse(testRunner.NameExists("Default Settings Have Changed", 1));
// close the menu
testRunner.ClickByName("PartPreviewContent");
// change some oem settings
printer.Settings.SetValue(SettingsKey.layer_height, ".213", printer.Settings.OemLayer);
// open menu again and check that warning is now visible
testRunner.OpenPrintPopupMenu();
testRunner.Delay(1000);
Assert.IsTrue(testRunner.NameExists("Default Settings Have Changed Row", 1));
}
return Task.CompletedTask;
}, maxTimeToRun: 120);
}
[Test, Category("Emulator")]
public async Task CancelWorksAsExpected()
{