using System; using System.IO; using System.Reflection; using Microsoft.VisualStudio.TestTools.UnitTesting; using TestStack.White; using TestStack.White.UIItems; using TestStack.White.UIItems.WindowItems; using TestStack.White.UIItems.Finders; using System.Threading; using SketchAssistantWPF; using System.Windows; using System.Diagnostics; using TestStack.White.UIItems.WindowStripControls; using TestStack.White.UIItems.MenuItems; namespace WhiteTests { [TestClass] public class UITest { private TestStack.White.Application application; public Window setupapp() { string outputDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string editedDir = outputDir.Replace("WhiteTests", "SketchAssistantWPF"); string app_path = editedDir + @"\SketchAssistantWPF.exe"; ProcessStartInfo processStart = new ProcessStartInfo(app_path, "-debug"); application = Application.Launch(processStart); return application.GetWindow("Sketch Assistant"); } [TestMethod] public void CreateCanvasTest() { Window mainWindow = setupapp(); Thread.Sleep(20); Assert.AreEqual("none", mainWindow.Get(SearchCriteria.ByAutomationId("LastActionBox")).Text.ToString()); mainWindow.Get