Example #1
0
        //--------------------------------------------------------------------------------------------------

        public static string DoLoadModel(WindowAdaptor mainWindow, string path)
        {
            var fileDlg = new FileDialogAdaptor(mainWindow);

            Assert.That(fileDlg, Is.Not.Null);
            Assert.That(fileDlg.Title, Is.EqualTo("Open Model..."));

            fileDlg.Load(path);
            return(path);
        }
Example #2
0
        //--------------------------------------------------------------------------------------------------

        public static string DoSaveModel(WindowAdaptor mainWindow, string filename = "Saved_Model.Model", bool checkFile = true)
        {
            Directory.CreateDirectory(GetTempPath());

            var path = Path.Combine(GetTempPath(), filename);

            File.Delete(path);

            var fileDlg = new FileDialogAdaptor(mainWindow);

            Assert.That(fileDlg, Is.Not.Null);
            Assert.That(fileDlg.Title, Is.EqualTo("Saving Model..."));

            fileDlg.Save(path, checkFile: checkFile);
            return(path);
        }
Example #3
0
        //--------------------------------------------------------------------------------------------------

        protected WindowAdaptor(WindowAdaptor mainWindow, Func <ConditionFactory, ConditionBase> conditionFunc)
        {
            Wait.UntilResponsive(mainWindow.Window);
            int retryCount = 3;

            while (retryCount > 0)
            {
                Window = mainWindow.Window.FindFirstChild(conditionFunc)?.AsWindow();
                if (Window != null)
                {
                    break;
                }

                retryCount--;
                Wait.UntilInputIsProcessed();
            }
            Assert.That(Window, Is.Not.Null);
        }
Example #4
0
        //--------------------------------------------------------------------------------------------------

        public static bool IsTaskDialogOpen(MainWindowAdaptor mainWindow)
        {
            return(WindowAdaptor.IsWindowOpen(mainWindow, "TaskDialog"));
        }
Example #5
0
        //--------------------------------------------------------------------------------------------------

        public WindowAdaptor(WindowAdaptor mainWindow, string automationId)
        {
            Wait.UntilResponsive(mainWindow.Window);
            Window = mainWindow.Window.FindFirstChild(automationId)?.AsWindow();
            Assert.That(Window, Is.Not.Null);
        }
Example #6
0
        //--------------------------------------------------------------------------------------------------

        protected WindowAdaptor(WindowAdaptor mainWindow, Func <ConditionFactory, ConditionBase> conditionFunc)
        {
            Wait.UntilResponsive(mainWindow.Window);
            Window = mainWindow.Window.FindFirstChild(conditionFunc)?.AsWindow();
            Assert.That(Window, Is.Not.Null);
        }
Example #7
0
        //--------------------------------------------------------------------------------------------------

        public static bool IsDialogOpen(WindowAdaptor mainWindow)
        {
            return(mainWindow.Window.FindFirstChild(cf => cf.ByClassName("#32770"))?.AsWindow() != null);
        }
Example #8
0
        //--------------------------------------------------------------------------------------------------

        public FileDialogAdaptor(WindowAdaptor mainWindow)
            : base(mainWindow, cf => cf.ByClassName("#32770"))
        {
        }