/// <summary>
        /// Sets the page title.
        /// </summary>
        /// <param name="pageName">Name of the page.</param>
        public void SetPageTitle(string pageName)
        {
            if (string.IsNullOrEmpty(pageName))
            {
                throw new ArgumentNullException("pageName cannot be empty value.");
            }

            Manager.Current.ActiveBrowser.RefreshDomTree();
            var frame = Manager.Current.ActiveBrowser.WaitForFrame(new FrameInfo()
            {
                Name = "create"
            });

            HtmlInputText pageNameInput = frame.Find.ByExpression <HtmlInputText>("tagname=input", "class=sfTxt", "name=contentViewInsertDialog$ctl00$ctl00$contentView$frontendPagesCreate$ctl00$ctl00$sections$ctl00$mainSection$ctl00$ctl00$fields$ctl04$UrlNameFieldControl$ctl00$ctl00$textBox_write");

            pageNameInput.Focus();
            Manager.Current.Desktop.KeyBoard.TypeText(pageName);

            Manager.Current.ActiveBrowser.RefreshDomTree();
            HtmlAnchor changeButton = frame.Find.ByExpression <HtmlAnchor>("tagname=a", "class=sfLinkBtn sfChange", "id=~_UrlNameFieldControl_", "id=~_changeButton_write_");

            changeButton.Focus();
            changeButton.MouseClick();

            Manager.Current.ActiveBrowser.RefreshDomTree();
            HtmlInputText changeUrl = frame.Find.ByExpression <HtmlInputText>("tagname=input", "id=~_UrlNameFieldControl_", "id=~_textBox_write");

            changeUrl.Focus();
            Manager.Current.Desktop.KeyBoard.TypeText(pageName.ToLower());
        }
Exemple #2
0
        public void TestMethod_createOrder()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlListItem di = menus.DI.As <HtmlListItem>();

            di.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor order = menus.orderlink.As <HtmlAnchor>();

            order.MouseClick();

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

            ObjOrderTable  objordertable  = new ObjOrderTable(myManager);
            ObjCreateOrder objcreateorder = new ObjCreateOrder(myManager);

            Element pagetitle = objordertable.ordertabletitle;

            Assert.IsTrue(pagetitle.InnerText.Contains("Orders"));

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

            Element orderstabname = objordertable.ordertab;

            Assert.IsTrue(orderstabname.InnerText.Contains("Orders"));

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

            Element createbutton = objordertable.createorderbtn;

            myManager.ActiveBrowser.Actions.Click(createbutton);

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

            Element pgtitle = objcreateorder.createorderpgtitle;

            Assert.IsTrue(pgtitle.InnerText.Contains("Create New Order"));

            Thread.Sleep(1000);

            create();
            verifycreate();
        }
        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();
        }
Exemple #4
0
        /// <summary>
        /// Click upload photo link
        /// </summary>
        public void ClickUploadPhotoLink()
        {
            HtmlAnchor uploadPhotoLink = EM.Identity.ProfileFrontend.UploadPhotoLink
                                         .AssertIsPresent("Edit profile link");

            uploadPhotoLink.MouseClick();
        }
        public void TextMethod_addInvalidProduct()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            addinvalidprod();
        }
Exemple #6
0
        public void TestMethod_batchEditVariant()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjEditVariant objeditvariant = new ObjEditVariant(myManager);

            HtmlInputText search = objeditvariant.searchtoedit.As <HtmlInputText>();

            search.Text = _searchtobatchedit;
        }
Exemple #7
0
        public void TestMethod_deleteArticlePopup()

        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>();

            articles.MouseClick();

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


            ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager);

            HtmlInputCheckBox rowcheck1 = objdeletearticle.deleterowcheck1.As <HtmlInputCheckBox>();

            rowcheck1.Check(true);

            HtmlButton deletebutton = objdeletearticle.deletebtn.As <HtmlButton>();

            deletebutton.Click();

            // Verify Confirmation popup

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

            Element verifypopuptitle = objdeletearticle.deletepopuptitle;

            Assert.IsTrue(verifypopuptitle.InnerText.Contains("Delete Articles"));

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

            Element verifyconfirmation = objdeletearticle.confirmation1;

            Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to delete the selected article(s)?"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_SingleActivate()
        {
            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();

            // Search user to Active

            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usern.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

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

            // Select one user to activate

            HtmlTable usertable = objedit.usertable.As <HtmlTable>();

            HtmlInputCheckBox firstrowcheck = objactive.row1.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

            activateUser();
            verifyActivation();
        }
        /// <summary>
        /// Clicks the previous step button
        /// </summary>
        public void ClickPreviousButton()
        {
            HtmlAnchor previousButton = EM.Forms.FormsFrontend.PreviousStep;

            previousButton.MouseClick();

            ActiveBrowser.WaitUntilReady();
        }
Exemple #10
0
        /// <summary>
        /// Click newest on top link
        /// </summary>
        public void ClickNewestOnTopLink()
        {
            HtmlAnchor newestOnTopLink = this.EM.CommentsAndReviews.CommentsFrontend.ShowNewestOnTop
                                         .AssertIsPresent("Newest on top link");

            newestOnTopLink.MouseClick();
            ActiveBrowser.WaitUntilReady();
        }
        /// <summary>
        /// Click load more link
        /// </summary>
        public void ClickLoadMoreLink()
        {
            HtmlAnchor loadMoreLink = this.EM.CommentsAndReviews.CommentsFrontend.LoadMoreLink
                                      .AssertIsPresent("Load more link");

            loadMoreLink.MouseClick();
            ActiveBrowser.WaitUntilReady();
        }
        /// <summary>
        /// Clicks on Save draft button
        /// <summary>
        public void ClickSaveDraft()
        {
            HtmlAnchor saveDraftButton = EM.Forms.FormsBackend.SaveDraftButton;

            Assert.IsNotNull(saveDraftButton, "Save draft button was not found");
            saveDraftButton.MouseClick();
            ActiveBrowser.WaitForAsyncRequests();
        }
Exemple #13
0
        public void TestMethod_addStandardActCancel()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlAnchor process = menus.processlink.As <HtmlAnchor>();

            process.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor standardactivity = menus.standardactivitylink.As <HtmlAnchor>();

            standardactivity.MouseClick();

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

            ObjAddStandardActivity objaddstandardactivity = new ObjAddStandardActivity(myManager);
            ObjStandardActivity    objstandardactivity    = new ObjStandardActivity(myManager);


            Element addbutton = objaddstandardactivity.addactivitybtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element verifypage = objaddstandardactivity.addpagetitle;

            Assert.IsTrue(verifypage.InnerText.Contains("Activity Details"));

            Thread.Sleep(2000);

            Element cancelbutton = objaddstandardactivity.cancelbtn;

            myManager.ActiveBrowser.Actions.Click(cancelbutton);

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

            Element tabletitle = objstandardactivity.standardactivitytblheading;

            Assert.IsTrue(tabletitle.InnerText.Contains("Standard Activity"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Exemple #14
0
        public void TestMethod_addVarintBackbtn()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjAddVariant objaddvariant = new ObjAddVariant(myManager);

            Element addbutton = objaddvariant.addvariantbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element verifypage = objaddvariant.createpagetitle;

            Assert.IsTrue(verifypage.InnerText.Contains("Create New Variant"));

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

            Element backbutton = objaddvariant.backbtn;

            myManager.ActiveBrowser.Actions.Click(backbutton);

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

            Element verifyredirect = objaddvariant.createpagetitle;

            Assert.IsTrue(verifyredirect.InnerText.Contains("Variant Strings"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        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);
        }
Exemple #16
0
        public void TestMethod_EditUser()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            HtmlListItem system = myManager.ActiveBrowser.Find.ByXPath("/html/body/section/div/div[1]/div/nav/div[2]/ul/li[2]").As <HtmlListItem>();

            system.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
            HtmlAnchor users = myManager.ActiveBrowser.Find.ByXPath("/html/body/section/div/div[1]/div/nav/div[2]/ul/li[2]/ul/li[1]/a").As <HtmlAnchor>();

            users.MouseClick();

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

            // Search user to Edit
            HtmlInputText usern;

            usern      = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/thead/tr[2]/th[3]/input").As <HtmlInputText>();
            usern.Text = _editusername;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usern.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

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

            // Select one user
            HtmlInputCheckBox firstrowcheck;


            HtmlTable Usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>();

            if (Usertable.BodyRows.Count > 0)
            {
                firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr[1]/td[1]/input").As <HtmlInputCheckBox>();
                firstrowcheck.Check(true);

                // click on Edit user button
                HtmlButton editbutton2;
                editbutton2 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/p[2]/button").As <HtmlButton>();
                editbutton2.Click();

                updateUser();
            }
            else
            {
                throw new Exception("no matching data to edit");
            }
        }
        public void TestMehod_addDIBackbutton()
        {
            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();

            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();

            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);


            Element addbutton = objadddiuser.addbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element backbuton = objadddiuser.backbtn;

            myManager.ActiveBrowser.Actions.Click(backbuton);

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

            Element verifypage = objadddiuser.ditabletitle;

            Assert.IsTrue(verifypage.InnerText.Contains("DI Users"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        /// <summary>
        /// Selects more options in the widget designer
        /// </summary>
        public void MoreOptions()
        {
            HtmlAnchor moreOptions = EM.ScriptsAndStyles.ScriptsAndStylesEditScreen.MoreOptions
                                     .AssertIsPresent("More options");

            moreOptions.ScrollToVisible();
            moreOptions.Focus();
            moreOptions.MouseClick();
        }
Exemple #19
0
        /// <summary>
        /// Click login on top link
        /// </summary>
        public void ClickLoginLink()
        {
            HtmlAnchor loginLink = this.EM.CommentsAndReviews.CommentsFrontend.LoginLink
                                   .AssertIsPresent("Login link");

            loginLink.MouseClick();
            ActiveBrowser.WaitUntilReady();
            ActiveBrowser.WaitForAsyncJQueryRequests();
        }
Exemple #20
0
        /// <summary>
        /// Selects more options in the widget designer
        /// </summary>
        public void MoreOptions()
        {
            HtmlAnchor moreOptions = EM.Navigation.NavigationWidgetEditScreen.MoreOptions
                                     .AssertIsPresent("Css class");

            moreOptions.ScrollToVisible();
            moreOptions.Focus();
            moreOptions.MouseClick();
        }
Exemple #21
0
        /// <summary>
        /// Click count link
        /// </summary>
        public void ClickCountLink()
        {
            HtmlAnchor commentLink = this.EM.CommentsAndReviews.CommentsFrontend.LeaveAComment
                                     .AssertIsPresent("Comments count link");

            commentLink.Wait.ForVisible();
            commentLink.ScrollToVisible();
            commentLink.MouseClick();
            ActiveBrowser.WaitUntilReady();
        }
        /// <summary>
        /// Clicks the document.
        /// </summary>
        /// <param name="title">The title text.</param>
        public void ClickDocument(string title)
        {
            HtmlAnchor doc = ActiveBrowser.Find.ByExpression <HtmlAnchor>("tagname=a", "innertext=" + title)
                             .AssertIsPresent(title);

            doc.Wait.ForVisible();
            doc.ScrollToVisible();
            doc.MouseClick();
            ActiveBrowser.WaitUntilReady();
        }
        public void TestMethod_AddCasatuser()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            //--- Add New User ---

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

            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();

            ObjAdduser objadduser = new ObjAdduser(myManager);

            Element addbtn = objadduser.createbtn;

            myManager.ActiveBrowser.Actions.Click(addbtn);

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

            //CommonFunctionsCreateCasatUser.AddCasatUser(myManager, _url, _username1, _firstname, _lastname, _emailaddress, _phone, _accessrole, _dept, true);

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

            create();

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

            verifyuser();

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_clickonDeleteproductbtn()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();


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

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

            myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent);

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

            ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager);

            // click on Delete button
            Element deletebutton = objdeleteproduct.deleteproductbtn;

            myManager.ActiveBrowser.Actions.Click(deletebutton);

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

            Element verifymsg = objdeleteproduct.cickondeletebtn;

            Assert.IsTrue(verifymsg.InnerText.Contains("Please select at least one product"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Exemple #25
0
        public void TestMethod_validateOprtidLength()
        {
            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();

            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();

            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);

            Element addbutton = objadddiuser.addbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            HtmlInputText operatorid = objadddiuser.operatoridtxt.As <HtmlInputText>();

            operatorid.Text = "678";

            Element verifyLength = objadddiuser.optLengthmsg;

            Assert.IsTrue(verifyLength.InnerText.Contains("Operator ID should contains minimum of 4"));

            Thread.Sleep(1000);
        }
Exemple #26
0
        /// <summary>
        /// Selects expander in the widget designer
        /// </summary>
        /// <param name="title">The title.</param>
        public void ExpandOptions(string title)
        {
            HtmlAnchor expander = EM.Widgets.FeatherWidget.Get <HtmlAnchor>("class=Options-toggler ng-binding", "innerText={0}".Arrange(title)).AssertIsPresent("{0} span".Arrange(title));

            expander.ScrollToVisible();
            expander.Focus();
            expander.MouseClick();

            ActiveBrowser.RefreshDomTree();
            expander.Refresh();
        }
        /// <summary>
        /// Clicks on Widget menu item (only click is performed, no waiting)
        /// </summary>
        /// <param name="widgetName">The Widget Name</param>
        /// <param name="menuOption">The menu option</param>
        public void ClickOnWidgetMenuItem(string controlerName, string menuOption)
        {
            HtmlDiv    controleZone = EM.Forms.FormsBackend.BodyDropZone;
            HtmlDiv    widget       = ActiveBrowser.Find.ByExpression <HtmlDiv>("class=RadDock RadDock_Default zeControlDock", "behaviourobjecttype=~" + controlerName);
            HtmlAnchor moreLink     = GetWidgetMoreLink(widget);

            moreLink.Click();
            HtmlAnchor option = GetMoreMenuOption(menuOption);

            option.MouseClick();
        }
        public void TestMethod_AddProductPage()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            // Verify Page contents

            Element pgtitle = objproduct.addpgtitle;

            Assert.IsTrue(pgtitle.InnerText.Contains("Create New Product"));

            Element namelbl = objproduct.namelabel;

            Assert.IsTrue(namelbl.InnerText.Contains("Product Name *"));

            Element variantlbl = objproduct.variantlabel;

            Assert.IsTrue(variantlbl.InnerText.Contains("Variant String *"));

            Element freetxtlbl = objproduct.freetextlabel;

            Assert.IsTrue(freetxtlbl.InnerText.Contains("Free Text"));

            Thread.Sleep(1000);
        }
        public void TextMethod_addProductMandatoryFields()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

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

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

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

            HtmlInputText productnm = objproduct.nametxt.As <HtmlInputText>();
            HtmlInputText variant   = objproduct.varianttxt.As <HtmlInputText>();

            productnm.Text = _prodnamemandatory;
            variant.Text   = _variantmandatory;

            Element prodname = objproduct.prodnamemandatorymsg;

            Assert.IsTrue(prodname.InnerText.Contains("Product Name is mandatory"));

            Element variantname = objproduct.variantmandatorymsg;

            Assert.IsTrue(variantname.InnerText.Contains("Variant String is mandatory"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Exemple #30
0
        /// <summary>
        /// Click tag title on the frontend
        /// </summary>
        /// <param name="tagTitle">The tag title</param>
        public void ClickTagTitle(string tagTitle)
        {
            HtmlDiv frontendPageMainDiv = BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().GetPageContent();

            HtmlAnchor tagsAnchor = frontendPageMainDiv.Find
                                    .ByExpression <HtmlAnchor>("tagname=a", "InnerText=" + tagTitle)
                                    .AssertIsPresent("Tag with this title was not found");

            tagsAnchor.MouseClick();
            ActiveBrowser.WaitUntilReady();
            ActiveBrowser.WaitForUrl(tagTitle.ToLower().Replace(" ", "%20"));
        }