Esempio n. 1
0
        public void PopTreeOperation02(SmokeTestEnergyViewData input)
        {
            //open pop and login
            JazzBrowseManager.OpenJazz();
            TimeManager.Pause(15000);

            JazzTextField.PopLoginUserNameTextField.Fill("SchneiderElectricChina");
            JazzTextField.PopLoginPasswordTextField.Fill("P@ssw0rdChina");

            JazzButton.PopLoginSubmitButton.Click();
            JazzButton.PopMenuButtonCustomer.WaitControlDisplayed(60);
            TimeManager.Pause(5000);

            JazzButton.PopbButtonConfirm.Click();
            TimeManager.Pause(10000);

            JazzButton.PopButtonUserManagement.Pop_SelectItem("用户管理");
            TimeManager.LongPause();
            TimeManager.LongPause();

            JazzButton.PopButtonAddUser.Click();
            TimeManager.LongPause();
            TimeManager.LongPause();

            JazzComboBox.PopComboBoxPosition.Pop_SelectItem("部门经理");
            TimeManager.LongPause();
        }
        public void Alarm(SmokeTestEnergyViewData input)
        {
            Dictionary <string, Object> testD = new Dictionary <string, Object>();

            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.AlarmSettings);
            TimeManager.Pause(10000);

            JazzBrowseManager.SwitchToWidnow("Jazz_Alarm");
            TimeManager.Pause(10000);

            JazzButton.AlarmConfigrationButton.Click();
            TimeManager.Pause(10000);

            JazzButton.AlarmHierarchyTreeButton.Click();
            TimeManager.Pause(5000);

            string[] nodePath = { "NancyOtherCustomer3", "NancyOtherSite", "BuildingRanking1" };
            JazzTreeView.AlarmHierarchyTree.Alarm_SelectNode(nodePath);
            TimeManager.Pause(30000);

            JazzCheckBox.AlarmCheckBoxTaglist.Alarm_Checked("Rankingtag1");
            TimeManager.MediumPause();

            JazzButton.AlarmViewButton.Click();
            TimeManager.Pause(30000);
            var tests = BrowserHandler.ExecuteJavaScript("return window.testObj._energyRawData");

            Console.Out.WriteLine(tests);
        }
Esempio n. 3
0
        public void FixtureCaseSetUp()
        {
            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            TimeManager.Pause(20000);

            JazzBrowseManager.SwitchToWidnow("能源");
            TimeManager.Pause(10000);
        }
        public static void InitializePlatformWithOption(string userName, string passWord, string customer)
        {
            InitializeExecutionContext();

            JazzBrowseManager.OpenJazz();

            JazzFunction.LoginPage.LoginWithOption(userName, passWord, customer);
        }
        public static void Initialize()
        {
            InitializeExecutionContext();

            JazzBrowseManager.OpenJazz();

            //JazzFunction.LoginPage.LoginToCustomer();
            //JazzFunction.LoginPage.LoginWithOption("Admin", "P@ssw0rd", "REM管理平台");
            JazzFunction.LoginPage.LoginWithOption("SchneiderElectricChina", "P@ssw0rdChina", "'云能效'系统管理");
        }
        public static void InitializeWithOption(string userName, string passWord, string customer)
        {
            InitializeExecutionContext();
            JazzBrowseManager.OpenJazz();
            TimeManager.Pause(WAITLONGTIME);

            JazzFunction.LoginPage.SwitchLanguageOnLoginPage();

            JazzFunction.LoginPage.LoginWithOption(userName, passWord, customer);
            // Ali pop window
        }
Esempio n. 7
0
        public void EmailAddressInvalid(DemoAccessData input)
        {
            JazzBrowseManager.OpenJazz();

            //Open Jazz login page, Click the 'Demo' link (‘产品试用’).
            //Popup a dialog with email address field.
            DemoAccessSetting.DemoAccessButton.Click();
            TimeManager.LongPause();

            //Input the email with invalid address and click the Send button.
            DemoAccessSetting.FillInDemoAccessEmailAddressInfo(input.InputData.Email);
            DemoAccessSetting.SendDemoAccessEmailButton.Click();

            //Pop up the wrong message
            DemoAccessSetting.GetEmailInvalidMessage();
        }
Esempio n. 8
0
        public void EmailAddressValid(DemoAccessData input)
        {
            JazzBrowseManager.OpenJazz();

            //Open Jazz login page, Click the 'Demo' link (‘产品试用’).
            //Popup a dialog with email address field.
            DemoAccessSetting.DemoAccessButton.Click();
            TimeManager.LongPause();

            //Input the email with Valid address and click the Send button.
            DemoAccessSetting.FillInDemoAccessEmailAddressInfo(input.InputData.Email);
            DemoAccessSetting.SendDemoAccessEmailButton.Click();
            TimeManager.ShortPause();

            //验证email输入的是否有效,若地址有效则发送成功.
            Assert.AreEqual(input.ExpectedData.EmailSendedSuccessMessage, DemoAccessSetting.GetEmailSendedMessage());
        }
Esempio n. 9
0
        public void PopTreeOperation01(SmokeTestEnergyViewData input)
        {
            //open pop and login
            JazzBrowseManager.OpenJazz();
            TimeManager.Pause(5000);

            JazzTextField.PopLoginUserNameTextField.Fill("SchneiderElectricChina");
            JazzTextField.PopLoginPasswordTextField.Fill("P@ssw0rdChina");

            JazzButton.PopLoginSubmitButton.Click();
            JazzButton.PopMenuButtonCustomer.WaitControlDisplayed(60);
            TimeManager.Pause(5000);

            //Select customer and confirm
            JazzButton.PopMenuButtonCustomer.Pop_SelectItem("NancyCustomer12");
            TimeManager.LongPause();

            JazzButton.PopbButtonConfirm.Click();
            TimeManager.Pause(10000);

            string[] nodePath = { "NancyCustomer12", "园区测试多层级", "楼宇BC" };
            JazzTreeView.PopHierarchyTree.Pop_SelectNode(nodePath);
        }
Esempio n. 10
0
        public void RefreshJazz(string customerName = null)
        {
            JazzBrowseManager.RefreshJazz();
            if (String.IsNullOrEmpty(customerName))
            {
                if (JazzMessageBox.MessageBox.Exists())
                {
                    if (JazzMessageBox.MessageBox.GetMessage().Contains("地图不可用") || JazzMessageBox.MessageBox.GetMessage().Contains("Google map is unavailable"))
                    {
                        JazzMessageBox.MessageBox.OK();
                    }
                }

                TimeManager.ShortPause();

                if (JazzMessageBox.MessageBox.Exists())
                {
                    if (JazzMessageBox.MessageBox.GetMessage().Contains("服务器错误") || JazzMessageBox.MessageBox.GetMessage().Contains("Server error"))
                    {
                        JazzMessageBox.MessageBox.OK();
                    }
                }

                ElementHandler.Wait(HomePageNavigationLocator, WaitType.ToAppear, timeout: 300);
                TimeManager.MediumPause();
            }
            else
            {
                ElementHandler.Wait(OptionWindowLocator, WaitType.ToAppear, timeout: 300);
                TimeManager.MediumPause();

                if (ElementHandler.Exists(OptionWindowLocator))
                {
                    LoginCustomerOption.SelectItem(customerName);
                    TimeManager.ShortPause();
                    LoginCustomerOptionConfirm.Click();
                    TimeManager.Pause(5000);

                    if (JazzMessageBox.MessageBox.Exists())
                    {
                        if (JazzMessageBox.MessageBox.GetMessage().Contains("地图不可用") || JazzMessageBox.MessageBox.GetMessage().Contains("Google map is unavailable"))
                        {
                            JazzMessageBox.MessageBox.OK();
                        }
                    }

                    TimeManager.ShortPause();

                    if (JazzMessageBox.MessageBox.Exists())
                    {
                        if (JazzMessageBox.MessageBox.GetMessage().Contains("服务器错误") || JazzMessageBox.MessageBox.GetMessage().Contains("Server error"))
                        {
                            JazzMessageBox.MessageBox.OK();
                        }
                    }

                    ElementHandler.Wait(HomePageNavigationLocator, WaitType.ToAppear, timeout: 300);
                    TimeManager.MediumPause();
                }
            }
        }
Esempio n. 11
0
 public void RunAfterAnyTests()
 {
     JazzBrowseManager.CloseJazz();
     ExecutionContext.Destruct();
 }
Esempio n. 12
0
 public void RunBeforeAnyTests()
 {
     TestAssemblyInitializer.InitializeExecutionContext();
     JazzBrowseManager.OpenJazz();
 }
Esempio n. 13
0
        public static void Desctuct()
        {
            JazzBrowseManager.CloseJazz();

            //ExecutionContext.Destruct();
        }