mattercontrol/Tests/MatterControl.AutomationTests/OptionsTabTests.cs

29 lines
874 B
C#

using System.Threading;
using System.Threading.Tasks;
using MatterHackers.Agg.UI;
using NUnit.Framework;
namespace MatterHackers.MatterControl.Tests.Automation
{
[TestFixture, Category("MatterControl.UI.Automation"), RunInApplicationDomain]
public class ShowTerminalButtonClickedOpensTerminal
{
[Test, Apartment(ApartmentState.STA)]
public async Task ClickingShowTerminalButtonOpensTerminal()
{
await MatterControlUtilities.RunTest((testRunner) =>
{
testRunner.CloseSignInAndPrinterSelect();
Assert.IsFalse(testRunner.WaitForName("TerminalWidget", 0.5), "Terminal Window should not exist");
testRunner.ClickByName("Terminal Sidebar");
testRunner.Delay(1);
Assert.IsTrue(testRunner.WaitForName("TerminalWidget"), "Terminal Window should exists after Show Terminal button is clicked");
return Task.CompletedTask;
});
}
}
}