Esempio n. 1
0
        public Complete_EditCarePlan(Application application)
        {
            WindowTools   windowTools  = new WindowTools();
            UtilityTools  utilityTools = new UtilityTools();
            List <Window> windows      = application.GetWindows();
            Window        window       = windowTools.GetWindow(windows, "HomeHealthDesktop");
            CheckBox      activeBox;

            string[] dayCheckBoxes = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };

            List <IUIItem> checkBoxes = windowTools.GetIUIItemList <CheckBox>(window);

            foreach (string day in dayCheckBoxes)
            {
                activeBox         = windowTools.GetCheckBox(checkBoxes, day);
                activeBox.Checked = true;
            }

            activeBox         = windowTools.GetCheckBox(checkBoxes, "Evening");
            activeBox.Checked = true;


            //TreeView isn't really a treeView object, it's a GDI control (for some reason, I dunno)
            List <IUIItem> tabs         = windowTools.GetIUIItemList <Tab>(window);
            Tab            treeTab      = (Tab)tabs.Where(x => x.Id == "treeTabControl").FirstOrDefault();
            TabPage        ActivityTree = windowTools.GetTabPage(treeTab, "Activity Tree");

            ActivityTree.Select();

            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.TAB);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.UP);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.SPACE);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.RIGHT);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
            window.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.SPACE);

            //ApplyButton cannot be found, (all right orientated buttons on toolStrip1 are not available) so click coordinate required
            Point ApplyButton = new Point(1544, 114);

            windowTools.MouseClickPoint(window, ApplyButton);

            //SaveButton cannot be found, (all right orientated buttons on toolStrip1 are not available) so click coordinate required
            Point SaveButton = new Point(1739, 114);

            windowTools.MouseClickPoint(window, SaveButton);

            windowTools.waitForLoadingWindowToClose(application, 1);
        }
Esempio n. 2
0
        private void CloseSchedulingAssistantTab()
        {
            Tab      scheduleAssistantTab = (Tab)window.Items[2];
            TabPages tabPages             = scheduleAssistantTab.Pages;

            foreach (ITabPage tabPage in tabPages)
            {
                if (tabPage.Name.Contains("SA:"))
                {
                    var   x           = tabPage.Bounds;
                    Point closeButton = new Point(tabPage.Bounds.Right - 5, tabPage.Bounds.Top + 5);
                    windowTools.MouseClickPoint(window, closeButton);
                    break;
                }
            }
        }