Пример #1
0
        // Scenario : Batch Update status & Station
        public void updateBatchedit()
        {
            ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect selectstatus = objbatcheditdi.statustxt.As <HtmlSelect>();

            selectstatus.MouseClick();
            Thread.Sleep(1000);
            selectstatus.SelectByText(_status, true);

            Thread.Sleep(3000);

            Element verifypopuptitle = objbatcheditdi.confirmationtitle;

            Assert.IsTrue(verifypopuptitle.InnerText.Contains("Change Status"));

            Thread.Sleep(2000);

            Element verifyconfirmation = objbatcheditdi.confirmationMsg;

            Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to deactivate the selected user/s"));

            Thread.Sleep(2000);

            //Element yesbtn;
            Element yesbtn = objbatcheditdi.yesbtnbatch;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifycurrentpg = objbatcheditdi.pgtitletxt;

            Assert.IsTrue(verifycurrentpg.InnerText.Contains("Batch Update DI Users"));

            Thread.Sleep(2000);

            HtmlSelect selectDept = objbatcheditdi.stationtxt.As <HtmlSelect>();

            selectDept.MouseClick();
            Thread.Sleep(1000);
            selectDept.SelectByText(_department);
            selectDept.MouseHover();
            selectDept.SelectByText(_department);

            Thread.Sleep(2000);

            // Click on UPDATE button
            Element updatebtn = objbatcheditdi.updatebtn;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            // Thread.Sleep(2000);
            // myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #2
0
        public void create()
        {
            ObjAdduser objadduser = new ObjAdduser(myManager);

            HtmlInputText  usernametxt  = objadduser.usernametxt.As <HtmlInputText>();
            HtmlInputText  firstname    = objadduser.txtfrstname.As <HtmlInputText>();
            HtmlInputText  lastname     = objadduser.txtlastname.As <HtmlInputText>();
            HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>();
            HtmlInputText  phone        = objadduser.txtphone.As <HtmlInputText>();
            HtmlSelect     accessR      = objadduser.txtaccessrole.As <HtmlSelect>();
            //HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>();

            Element savebtn = objadduser.btnsave;

            usernametxt.Text  = _username1;
            firstname.Text    = _firstname;
            lastname.Text     = _lastname;
            emailaddress.Text = _emailaddress;
            phone.Text        = _phone;

            myManager.ActiveBrowser.RefreshDomTree();

            //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action
            accessR.MouseClick();
            Thread.Sleep(1000);
            accessR.SelectByText(_accessrole);
            accessR.MouseHover();
            accessR.SelectByText(_accessrole, true);


            //deptm.MouseClick();
            Thread.Sleep(1000);
            //deptm.SelectByText(_dept);
            //deptm.MouseHover();
            //deptm.SelectByText(_dept);

            Element assignbtn = objadduser.moveto;

            myManager.ActiveBrowser.Actions.Click(assignbtn);

            myManager.ActiveBrowser.Actions.Click(savebtn);

            // Thread.Sleep(2000);
            //  myManager.ActiveBrowser.RefreshDomTree();

            // Element verifySave = objadduser.saveMsg;
            // Assert.IsTrue(verifySave.InnerText.Contains("CASAT User(s)"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifysave = objadduser.saveMsg;

            Assert.IsTrue(verifysave.InnerText.Contains("has been created successfully"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #3
0
        public void addexisting()
        {
            ObjAdduser objadduser = new ObjAdduser(myManager);

            HtmlInputText  usernametxt  = objadduser.usernametxt.As <HtmlInputText>();
            HtmlInputText  firstname    = objadduser.txtfrstname.As <HtmlInputText>();
            HtmlInputText  lastname     = objadduser.txtlastname.As <HtmlInputText>();
            HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>();
            HtmlInputText  phone        = objadduser.txtphone.As <HtmlInputText>();
            HtmlSelect     accessR      = objadduser.txtaccessrole.As <HtmlSelect>();
            // HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>();

            Element savebtn = objadduser.btnsave;

            usernametxt.Text  = _existinguser;
            firstname.Text    = _firstname;
            lastname.Text     = _lastname;
            emailaddress.Text = _emailaddress;
            phone.Text        = _phone;

            myManager.ActiveBrowser.RefreshDomTree();

            //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action
            accessR.MouseClick();
            Thread.Sleep(1000);
            accessR.SelectByText(_accessrole);
            accessR.MouseHover();
            accessR.SelectByText(_accessrole, true);


            // deptm.MouseClick();
            // Thread.Sleep(1000);
            //deptm.SelectByText(_dept);
            // deptm.MouseHover();
            //deptm.SelectByText(_dept);

            Element assignbtn = objadduser.moveto;

            myManager.ActiveBrowser.Actions.Click(assignbtn);

            myManager.ActiveBrowser.Actions.Click(savebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifyexisting = objadduser.existingMsg;

            Assert.IsTrue(verifyexisting.InnerText.Contains("Username already exist.Please try again"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #4
0
        public void creatediuser()
        {
            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);

            HtmlInputText  oprid = objadddiuser.operatoridtxt.As <HtmlInputText>();
            HtmlInputText  fn    = objadddiuser.txtfirstname.As <HtmlInputText>();
            HtmlInputText  ln    = objadddiuser.txtlastname.As <HtmlInputText>();
            HtmlInputEmail em    = objadddiuser.txtemail.As <HtmlInputEmail>();
            HtmlInputText  phn   = objadddiuser.txtphone.As <HtmlInputText>();

            oprid.Text = _operatorid;
            fn.Text    = _firstname;
            ln.Text    = _lastname;
            em.Text    = _email;
            phn.Text   = _phone;

            HtmlSelect dpt = objadddiuser.txtdept.As <HtmlSelect>();

            dpt.MouseClick();
            Thread.Sleep(1000);
            dpt.SelectByText(_department);
            dpt.MouseHover();
            dpt.SelectByText(_department, true);

            Element moveto = objadddiuser.movetobtn;

            myManager.ActiveBrowser.Actions.Click(moveto);

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element savebutton = objadddiuser.savebtn;

            myManager.ActiveBrowser.Actions.Click(savebutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifysave = objadddiuser.savesuccessmsgdi;

            Assert.IsTrue(verifysave.InnerText.Contains("User has been created successfully"));

            Thread.Sleep(4000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]");

            myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #5
0
        public void updateBatchEdit()
        {
            ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect selectStatus = objbatchedit.status.As <HtmlSelect>();
            HtmlSelect accessrole   = objbatchedit.txtaccessrole.As <HtmlSelect>();

            //HtmlSelect deptm = objbatchedit.txtdepartment.As<HtmlSelect>();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_selectStatus, true);

            Thread.Sleep(5000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element yesbtn = objbatchedit.yesbutton;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action
            accessrole.MouseClick();
            Thread.Sleep(1000);
            accessrole.SelectByText(_accessrole);
            accessrole.MouseHover();
            accessrole.SelectByText(_accessrole);

            /*
             * deptm.MouseClick();
             * Thread.Sleep(1000);
             * deptm.SelectByText(_department);
             * deptm.MouseHover();
             * deptm.SelectByText(_department);
             */

            Element updatebtn = objbatchedit.btnupdate;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_lockToInactive()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _Url);

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlListItem system = menus.systemlink.As <HtmlListItem>();

            system.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlAnchor users = menus.userslink.As <HtmlAnchor>();

            users.MouseClick();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);

            // Search locked users
            HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>();

            status.MouseClick();
            Thread.Sleep(1000);
            status.SelectByText(_searchstatus, true);

            Thread.Sleep(2000);

            //HtmlTable casattable = objunlockuser.usertable.As<HtmlTable>();
            //Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _searchstatus);

            Thread.Sleep(2000);

            HtmlInputCheckBox check1 = objunlockuser.rowcheck1.As <HtmlInputCheckBox>();

            check1.Check(true);
            Thread.Sleep(2000);

            Element edit = objunlockuser.editbtn;

            myManager.ActiveBrowser.Actions.Click(edit);

            Thread.Sleep(2000);

            deactiveuser();
            verifyDectivation();
            loginTodeactivateUser();
        }
Пример #7
0
        //[Test]
        public void TestMethod2()
        {
            Manager  manager;
            Settings mySettings = new Settings();

            //
            //mySettings.Web.DefaultBrowser = BrowserType.FireFox;
            //mySettings.Web.DefaultBrowser = BrowserType.InternetExplorer;
            mySettings.Web.DefaultBrowser = BrowserType.Chrome;
            manager = new Manager(mySettings);
            //manager.Settings.Web.BaseUrl = "https://www.google.com.ua";
            manager.Start();
            manager.LaunchNewBrowser();
            //manager.Settings.Web.RecycleBrowser = true;
            //manager.Settings.Web.KillBrowserProcessOnClose = true;
            manager.ActiveBrowser.NavigateTo("http://java.training.local:8080/registrator/login");
            //
            HtmlSelect language = manager.ActiveBrowser.Find.ById <HtmlSelect>("changeLanguage");

            //
            //language.SelectByIndex(2);
            language.SelectByText("english", true);
            //language.Click();
            //manager.ActiveBrowser.Refresh();
            //manager.ActiveBrowser.Find.ByXPath<HtmlControl>("//option[contains(@value,'en')]").Click();
            Assert.AreEqual("Login", manager.ActiveBrowser.Find.ByAttributes("for=inputEmail").TextContent);
            Thread.Sleep(2000);
            //
            //language.SelectByIndex(1);
            language.SelectByText("русский", true);
            //language.Click();
            //manager.ActiveBrowser.Refresh();
            //manager.ActiveBrowser.Find.ByXPath<HtmlControl>("//option[contains(@value,'ru')]").Click();
            Assert.AreEqual("Логин", manager.ActiveBrowser.Find.ByAttributes("for=inputEmail").TextContent);
            Thread.Sleep(2000);
            //
            //language.SelectByIndex(0);
            language.SelectByText("українська", true);
            //language.Click();
            //manager.ActiveBrowser.Refresh();
            //manager.ActiveBrowser.Find.ByXPath<HtmlControl>("//option[contains(@value,'uk')]").Click();
            Assert.AreEqual("Логін", manager.ActiveBrowser.Find.ByAttributes("for=inputEmail").TextContent);
            Thread.Sleep(2000);
            //
            manager.Dispose();
            Console.WriteLine("done");
        }
Пример #8
0
        /// <summary>
        /// Selects option from dropdown field
        /// </summary>
        public void SelectDropdownOption(string choice)
        {
            HtmlSelect dropdown = ActiveBrowser.Find.ByExpression <HtmlSelect>("tagname=select", "data-sf-role=dropdown-list-field-select");

            dropdown.SelectByText(choice);
            dropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            dropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #9
0
        /// <summary>
        /// Selects option in sorting dropdown
        /// </summary>
        /// <param name="sortingOption">sorting option</param>
        public void SelectSortingOption(string sortingOption)
        {
            HtmlSelect sortingOptionsDropdown = this.EM.Lists.ListsWidgetEditScreen.SortDropdown.AssertIsPresent("Sorting option dropdown");

            sortingOptionsDropdown.SelectByText(sortingOption);
            sortingOptionsDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            sortingOptionsDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #10
0
        /// <summary>
        /// Selects option in list details template
        /// </summary>
        /// <param name="templateName">template name</param>
        public void SelectListDetailsTemplate(string templateName)
        {
            HtmlSelect listDetailsTemplateDropdown = this.EM.Lists.ListsWidgetEditScreen.ListDetailsTemplateDropdown.AssertIsPresent("List details template dropdown");

            listDetailsTemplateDropdown.SelectByText(templateName);
            listDetailsTemplateDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            listDetailsTemplateDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #11
0
        /// <summary>
        /// Selects users and role provider dropdown
        /// </summary>
        /// <param name="userProfile">users and roles provider</param>
        public void SelectProvider(string provider)
        {
            HtmlSelect userProfileDropdown = this.EM.Selectors.SelectorsScreen.ProvidersDropdown.AssertIsPresent("Users and roles provider dropdown");

            userProfileDropdown.SelectByText(provider);
            userProfileDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            userProfileDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #12
0
        /// <summary>
        /// Selects user profile in dropdown
        /// </summary>
        /// <param name="userProfile">user profile name</param>
        public void SelectUserProfile(string userProfile)
        {
            HtmlSelect userProfileDropdown = this.EM.Identity.UsersListEditScreen.ProfileDropdown.AssertIsPresent("User profile dropdown");

            userProfileDropdown.SelectByText(userProfile);
            userProfileDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            userProfileDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        public void TestMethod_batchLockedToActive()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _Url);

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus    = new ObjMenus(myManager);
            ObjLogin objlogin = new ObjLogin(myManager);

            HtmlListItem system = menus.systemlink.As <HtmlListItem>();

            system.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlAnchor users = menus.userslink.As <HtmlAnchor>();

            users.MouseClick();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);

            // Search locked users
            HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>();

            status.MouseClick();
            Thread.Sleep(1000);
            status.SelectByText(_status, true);

            Thread.Sleep(2000);

            HtmlInputCheckBox check1 = objunlockuser.row1.As <HtmlInputCheckBox>();

            check1.Check(true);

            HtmlInputCheckBox check2 = objunlockuser.row2.As <HtmlInputCheckBox>();

            check2.Check(true);

            Thread.Sleep(2000);

            Element edit = objunlockuser.editbtn;

            myManager.ActiveBrowser.Actions.Click(edit);

            Thread.Sleep(2000);
        }
        /// <summary>
        /// Selects template in dropdown
        /// </summary>
        /// <param name="templateName">template name to select</param>
        public void SelectTemplate(string templateName)
        {
            this.EM.Search.SearchResultsWidgetEditScreen.TemplateLabel.AssertIsPresent("Template label");
            HtmlSelect templateDropdown = this.EM.Search.SearchResultsWidgetEditScreen.TemplateDropdown.AssertIsPresent("Template dropdown");

            templateDropdown.SelectByText(templateName);
            templateDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            templateDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        /// <summary>
        /// Selects sorting option in dropdown
        /// </summary>
        /// <param name="sortingOption">sorting option name</param>
        public void SelectSortingOption(string sortingOption)
        {
            this.EM.Search.SearchResultsWidgetEditScreen.SortResultsLabel.AssertIsPresent("Sorting label");
            HtmlSelect sortingOptionDropdown = this.EM.Search.SearchResultsWidgetEditScreen.SortingOptionsDropdown.AssertIsPresent("Sorting option dropdown");

            sortingOptionDropdown.SelectByText(sortingOption);
            sortingOptionDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            sortingOptionDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        /// <summary>
        /// Selects search index in dropdown
        /// </summary>
        /// <param name="searchIndex">search index name</param>
        public void SelectSearchIndex(string searchIndex)
        {
            this.EM.Search.SearchBoxWidgetEditScreen.WhereToSearchLabel.AssertIsPresent("Where to search label");
            HtmlSelect searchIndexesDropdown = this.EM.Search.SearchBoxWidgetEditScreen.SearchIndexesDropdown.AssertIsPresent("Search indexes dropdown");

            searchIndexesDropdown.SelectByText(searchIndex);
            searchIndexesDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            searchIndexesDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        /// <summary>
        /// Selects option from aspect ratio selector.
        /// </summary>
        /// <param name="optionValue">Option value.</param>
        public void SelectOptionAspectRatioSelector(string optionValue)
        {
            HtmlSelect selector = this.EM.Media.VideoPropertiesScreen.AspectRatioSelector
                                  .AssertIsPresent("aspect ration selector");

            selector.SelectByText(optionValue);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        /// <summary>
        /// Selects the quality option.
        /// </summary>
        /// <param name="optionValue">The option value.</param>
        public void SelectQualityOption(string optionValue)
        {
            HtmlSelect selector = this.EM.Media.ImagePropertiesScreen.QualitySelector
                                  .AssertIsPresent("Quality selector");

            selector.SelectByText(optionValue);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
        /// <summary>
        /// Selects the provider.
        /// </summary>
        /// <param name="providerName">Name of the provider.</param>
        public void SelectProvider(string providerName)
        {
            HtmlSelect providerDropDown = this.EM.Widgets.WidgetDesignerContentScreen.ProviderDropDown
                                          .AssertIsPresent("Provider DropDown");

            providerDropDown.SelectByText(providerName);
            providerDropDown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            providerDropDown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #20
0
        /// <summary>
        /// Select sorting option
        /// </summary>
        /// <param name="sortingOption">sorting option to select</param>
        public void SelectSortingOption(string sortingOption)
        {
            HtmlSelect sortingOptionsDropdown = this.EM.Search.SearchFrontend.SortingOptionsDropdown.AssertIsPresent("Sorting option dropdown");

            sortingOptionsDropdown.SelectByText(sortingOption);
            sortingOptionsDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            sortingOptionsDropdown.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);

            ActiveBrowser.WaitUntilReady();
            ActiveBrowser.WaitForAsyncJQueryRequests();
        }
        /// <summary>
        /// Selects option from thumbnail selector.
        /// </summary>
        /// <param name="optionValue">Option value.</param>
        public void SelectResizeImageOption(string optionValue)
        {
            HtmlFindExpression expression = new HtmlFindExpression("class=modal-title", "InnerText=Custom thumbnail size");

            ActiveBrowser.WaitForElement(expression, 30000, false);

            HtmlSelect selector = this.EM.Media.ImagePropertiesScreen.ResizeImageSelector
                                  .AssertIsPresent("resize image selector");

            selector.SelectByText(optionValue);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #22
0
        public void activeuser()
        {
            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);


            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status1, true);

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifyconfirmation = objunlockuser.popupconfirmationmsg;

            Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to unlock the selected user?"));

            Thread.Sleep(5000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             *
             * Element verifypg = objedit.titletxt;
             * Assert.IsTrue(verifypg.InnerText.Contains(""));
             */

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element updatebtn = objedit.btnupdate;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #23
0
        public void TelerikTestStudioFrameworkBasicActions()
        {
            manager.ActiveBrowser.NavigateTo("http://automatetheplanet.com/healthy-diet-menu-generator/");
            HtmlInputSubmit      generateButton          = manager.ActiveBrowser.Find.ByName <HtmlInputSubmit>("_ninja_forms_field_28");
            HtmlInputCheckBox    additionalSugarCheckbox = manager.ActiveBrowser.Find.ById <HtmlInputCheckBox>("ninja_forms_field_18");
            HtmlInputText        firstNameTextInput      = manager.ActiveBrowser.Find.ByXPath <HtmlInputText>("//*[@id='ninja_forms_field_23']");
            HtmlSelect           burgersSelect           = manager.ActiveBrowser.Find.ByName <HtmlSelect>("ninja_forms_field_21");
            HtmlInputRadioButton coffeeRadioButton       = manager.ActiveBrowser.Find.ByExpression <HtmlInputRadioButton>("value=^1 x Trenta");


            coffeeRadioButton.Check(isChecked: true, invokeOnChange: true, invokeOnClickChanged: true);
            burgersSelect.SelectByText("10 x Double Cheeseburgers");
            firstNameTextInput.Text = "Anton";
            additionalSugarCheckbox.Check(isChecked: true, invokeOnChange: true, invokeOnClickChanged: true);
            generateButton.Click();
        }
Пример #24
0
        public void addexisting()
        {
            ObjArticle objarticle = new ObjArticle(myManager);

            HtmlInputText existarticle = objarticle.numbertxt.As <HtmlInputText>();
            HtmlInputText artname      = objarticle.nametxt.As <HtmlInputText>();

            existarticle.Text = _existingarticle;
            artname.Text      = _articlename;

            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect arttype = objarticle.typetxt.As <HtmlSelect>();

            arttype.MouseClick();
            Thread.Sleep(1000);
            arttype.SelectByText(_articletype, true);

            Thread.Sleep(1000);

            HtmlSelect fromcodropdwn = objarticle.fromcotxt.As <HtmlSelect>();

            fromcodropdwn.MouseClick();
            Thread.Sleep(1000);
            fromcodropdwn.SelectByText(_fromco, true);

            //Thread.Sleep(2000);
            //myManager.ActiveBrowser.RefreshDomTree();



            HtmlButton save = objarticle.savebtn.As <HtmlButton>();

            save.Click();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            //Element verifyexisting = objarticle.existarticlemsg;
            //Assert.IsTrue(verifyexisting.InnerText.Contains("Article number must be unique."));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            //Thread.Sleep(2000);
            //myManager.ActiveBrowser.RefreshDomTree();
        }
        public void batchactivateUser()
        {
            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status, true);

            Thread.Sleep(5000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             */

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element updatebtn = objactive.updatebtn;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element successmsg = objactive.activesuccessmsg;

            Assert.IsTrue(successmsg.InnerText.Contains("The user accounts has been activated successfully"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        /// <summary>
        /// Selects option from thumbnail selector.
        /// </summary>
        /// <param name="optionValue">Option value.</param>
        public void SelectOptionInThumbnailSelector(string optionValue, bool isListSettingsTabSelected = true)
        {
            HtmlSelect selector = null;

            if (isListSettingsTabSelected)
            {
                selector = this.EM.Widgets.WidgetDesignerContentScreen.ThumbnailSelector.FirstOrDefault().AssertIsPresent("Thumbnail selector");
            }
            else
            {
                selector = this.EM.Widgets.WidgetDesignerContentScreen.ThumbnailSelector.LastOrDefault().AssertIsPresent("Image selector");
            }

            selector.SelectByText(optionValue);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click);
            selector.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.change);
        }
Пример #27
0
        public void add()
        {
            ObjArticle objarticle = new ObjArticle(myManager);

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputText artnum  = objarticle.numbertxt.As <HtmlInputText>();
            HtmlInputText artname = objarticle.nametxt.As <HtmlInputText>();

            artnum.Text  = _articlenumber;
            artname.Text = _articlename;

            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect arttype = objarticle.typetxt.As <HtmlSelect>();

            arttype.MouseClick();
            Thread.Sleep(1000);
            arttype.SelectByText(_articletype, true);

            Thread.Sleep(1000);

            HtmlSelect fromcodropdwn = objarticle.fromcotxt.As <HtmlSelect>();

            fromcodropdwn.MouseClick();
            Thread.Sleep(1000);
            fromcodropdwn.SelectByText(_fromco, true);

            /*
             * HtmlSelect tocodropdwn = objarticle.tocotxt.As<HtmlSelect>();
             * tocodropdwn.MouseClick();
             * Thread.Sleep(1000);
             * arttype.SelectByText(_toco, true);
             */

            Thread.Sleep(1000);

            Element savebutton = objarticle.savebtn;

            myManager.ActiveBrowser.Actions.Click(savebutton);

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Пример #28
0
        public void updateArticle()
        {
            ObjEditArticle objeditarticle = new ObjEditArticle(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputText artnum  = objeditarticle.editnumbertxt.As <HtmlInputText>();
            HtmlInputText artname = objeditarticle.editnametxt.As <HtmlInputText>();
            //HtmlInputText amt;
            HtmlSelect arttype = objeditarticle.edittypetxt.As <HtmlSelect>();
            // HtmlSelect fromco = objeditarticle.editfromcotxt.As<HtmlSelect>();
            HtmlSelect toco      = objeditarticle.edittocotxt.As <HtmlSelect>();
            Element    updatebtn = objeditarticle.updatebtn;

            //amt = myManager.ActiveBrowser.Find.ById("l4").As<HtmlInputText>();
            artnum.Text  = _articlenumber;
            artname.Text = _articlename;
            //amt.Text = _amount;

            arttype.MouseClick();
            Thread.Sleep(1000);
            arttype.SelectByText(_articletype, true);

            /*
             * fromco.MouseClick();
             * Thread.Sleep(1000);
             * fromco.SelectByText(_fromco, true);
             */

            /*
             * toco.MouseClick();
             * Thread.Sleep(1000);
             * toco.SelectByText(_toco, true);
             */

            myManager.ActiveBrowser.Actions.Click(updatebtn);
            //Element verifymandatorymsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[2]/div/div/div/form/div[2]/div[2]/span");
            //Assert.AreEqual(verifymandatorymsg.InnerText, "tttt");
        }
        public void activateUser()
        {
            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status, true);

            Thread.Sleep(5000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             */

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element updatebtn = objedit.btnupdate;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void addactivity()
        {
            ObjAddStandardActivity objaddstandardactivity = new ObjAddStandardActivity(myManager);

            HtmlInputText name           = objaddstandardactivity.standactivitynametxt.As <HtmlInputText>();
            HtmlInputText freetext       = objaddstandardactivity.freetexttxt.As <HtmlInputText>();
            HtmlInputText memo           = objaddstandardactivity.memotxt.As <HtmlInputText>();
            HtmlInputText additionalmemo = objaddstandardactivity.additionalmemotxt.As <HtmlInputText>();
            HtmlSelect    group          = objaddstandardactivity.grouptxt.As <HtmlSelect>();
            HtmlSelect    pos            = objaddstandardactivity.postxt.As <HtmlSelect>();
            HtmlSelect    post           = objaddstandardactivity.posttxt.As <HtmlSelect>();
            HtmlSelect    op             = objaddstandardactivity.optxt.As <HtmlSelect>();
            HtmlInputText variant        = objaddstandardactivity.varianttxt.As <HtmlInputText>();

            name.Text           = _standactivityname;
            freetext.Text       = _freetext;
            memo.Text           = _memo;
            additionalmemo.Text = _additionalmemo;

            Thread.Sleep(2000);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            group.MouseClick();
            Thread.Sleep(1000);
            group.SelectByText(_group, true);

            //Thread.Sleep(1000);
            //myManager.ActiveBrowser.RefreshDomTree();

            pos.MouseClick();
            Thread.Sleep(1000);
            pos.SelectByText(_pos, true);

            //Thread.Sleep(1000);
            //myManager.ActiveBrowser.RefreshDomTree();

            post.MouseClick();
            Thread.Sleep(1000);
            post.SelectByText(_post, true);

            //Thread.Sleep(1000);
            //myManager.ActiveBrowser.RefreshDomTree();

            op.MouseClick();
            Thread.Sleep(1000);
            op.SelectByText(_op, true);

            //Thread.Sleep(1000);
            //myManager.ActiveBrowser.RefreshDomTree();

            variant.Text = _variant;

            /*
             * //variant combination
             * name.Text = _standactivityname;
             * variant.Text = _variantcombination;
             */

            Thread.Sleep(3000);

            Element savebutton = objaddstandardactivity.savebtn;

            myManager.ActiveBrowser.Actions.Click(savebutton);

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifysave = objaddstandardactivity.savesuccessmsg;

            Assert.IsTrue(verifysave.InnerText.Contains("Standard Activity has been added successfully"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }