Example #1
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 verifyDeleteArticle()
        {
            ObjArticle objarticle = new ObjArticle(myManager);

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

            HtmlInputText articlesearch = objarticle.searcharticlenum.As <HtmlInputText>();

            articlesearch.Text = "45090";

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

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #3
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();
        }
        public void updateArticle()
        {
            ObjArticle objarticle = new ObjArticle(myManager);

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

            HtmlSelect artnum = objarticle.arttypebatch.As <HtmlSelect>();

            Element updatebutton = objarticle.updatebatch;

            myManager.ActiveBrowser.Actions.Click(updatebutton);



            //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");
        }
Example #5
0
        public void TestMethod_AddArticle()
        {
            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();

            ObjArticle objarticle = new ObjArticle(myManager);

            Element addArticlebutton = objarticle.addArticlebtn;

            myManager.ActiveBrowser.Actions.Click(addArticlebutton);

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


            add();
            //verifyarticle();
        }
Example #6
0
        public void verifyconnected()
        {
            ObjArticle       objarticle       = new ObjArticle(myManager);
            ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager);

            // connected article Confirmation popup

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

            Element verifypopuptitle = objdeletearticle.connectpopuptitle;

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

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

            Element verifyconfirmation = objdeletearticle.connectconfirmationmsg;

            Assert.IsTrue(verifyconfirmation.InnerText.Contains("The selected articles are connected to artifacts."));

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

            // YES
            Element yesbutton = objdeletearticle.connectyesbtn;

            myManager.ActiveBrowser.Actions.Click(yesbutton);

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

            Element verifydelete = objdeletearticle.connectdltsuccessmsg;

            Assert.IsTrue(verifydelete.InnerText.Contains(""));

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

            Element verifypg = objarticle.articlepagetitle;

            Assert.IsTrue(verifypg.InnerText.Contains("Article"));

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

            /*------------------------------------------------------------
             * // NO
             * Element nobutton = objdeletearticle.connectnobtn;
             * myManager.ActiveBrowser.Actions.Click(nobutton);
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             *
             * Element verifypg = objarticle.articlepagetitle;
             * Assert.IsTrue(verifypg.InnerText.Contains("Article"));
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             */
            //------------------------------------------------------------
        }
        public void TestMethod_BatchEditArticle()
        {
            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();

            ObjArticle objarticle = new ObjArticle(myManager);

            // Search Articles to Edit

            HtmlInputText searcharticleno = objarticle.searcharticlenum.As <HtmlInputText>();

            searcharticleno.Text = _editarticle;

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

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

            // Select  Articles to delete

            HtmlTable articletble = objarticle.articletable.As <HtmlTable>();

            if (articletble.BodyRows.Count > 0)
            {
                HtmlInputCheckBox firstrowcheck = objarticle.row1.As <HtmlInputCheckBox>();
                firstrowcheck.Check(true);

                HtmlInputCheckBox secondrowcheck = objarticle.row2.As <HtmlInputCheckBox>();
                secondrowcheck.Check(true);

                // click on Edit Article button
                Element editbutton = objarticle.editArticlebtn;
                myManager.ActiveBrowser.Actions.Click(editbutton);
            }
            else
            {
                throw new Exception("no matching data to edit");
            }

            updateArticle();
        }
        public void TestMethod_BatchDeleteArticle()
        {
            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();

            ObjArticle       objarticle       = new ObjArticle(myManager);
            ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager);


            // Search Articles to Batch Delete

            HtmlInputText searcharticlenum;;

            searcharticlenum = objarticle.searcharticlenum.As <HtmlInputText>();
            searcharticlenum.MouseClick();

            searcharticlenum.Text = "45090";

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

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

            // Select Articles to Delete

            HtmlTable articletbl = objarticle.articletable.As <HtmlTable>();

            if (articletbl.BodyRows.Count > 0)
            {
                HtmlInputCheckBox rowcheck1 = objdeletearticle.deleterowcheck1.As <HtmlInputCheckBox>();
                rowcheck1.Check(true);

                HtmlInputCheckBox rowcheck2 = objdeletearticle.deleterowcheck2.As <HtmlInputCheckBox>();
                rowcheck2.Check(true);

                // click on Delete Article button
                HtmlButton deletebutton = objdeletearticle.deletebtn.As <HtmlButton>();
                deletebutton.Click();
            }
            else
            {
                throw new Exception("no matching Article to Delete");
            }

            // Verify Confirmation popup
            Element verifyconfirmation = objdeletearticle.batchdeleteconfirmation;

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

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


            // Click Yes
            Element yesbutton = objdeletearticle.yesbtnbatchdelete;

            myManager.ActiveBrowser.Actions.Click(yesbutton);

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

            Element verifysuccess = objdeletearticle.batchdeletesuccess;

            Assert.IsTrue(verifysuccess.InnerText.Contains(""));

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

            Element verifypg = objarticle.articlepagetitle;

            Assert.IsTrue(verifypg.InnerText.Contains("Article"));

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

            //  --- End of YES ---

            /*
             * // NO
             * Element nobutton = objdeletearticle.nobtnbatchdelete;
             * myManager.ActiveBrowser.Actions.Click(nobutton);
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             *
             * Element verify = objarticle.articlepagetitle;
             * Assert.IsTrue(verify.InnerText.Contains("Article"));
             * // --- End of NO ---
             */


            verifyDeleteArticle();
        }
Example #9
0
        public void TestMethod_editArticlePage()
        {
            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(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjArticle     objarticle     = new ObjArticle(myManager);
            ObjEditArticle objeditarticle = new ObjEditArticle(myManager);

            HtmlInputCheckBox firstrowcheck;

            HtmlTable articletbl = objarticle.articletable.As <HtmlTable>();

            firstrowcheck = objeditarticle.check1.As <HtmlInputCheckBox>();
            firstrowcheck.Check(true);

            // click on Edit Article button
            Element editbutton = objeditarticle.editbtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

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

            Element editpgTitle = objeditarticle.editpagetitle;

            Assert.IsTrue(editpgTitle.InnerText.Contains("Edit Article"));

            // Verify labelnames
            Element editnumlabl = objeditarticle.editnumberlabel;

            Assert.IsTrue(editnumlabl.InnerText.Contains("Article Number *"));

            Element editnamelbl = objeditarticle.editnamelabel;

            Assert.IsTrue(editnamelbl.InnerText.Contains("Article Name*"));

            Element editamountlbl = objeditarticle.editamountlabel;

            Assert.IsTrue(editamountlbl.InnerText.Contains("Amount"));

            Element edittypelbl = objeditarticle.edittypelabel;

            Assert.IsTrue(edittypelbl.InnerText.Contains("Article Type *"));

            Element fromcolbl = objeditarticle.editfromcolabel;

            Assert.IsTrue(fromcolbl.InnerText.Contains("From CO"));

            Element tocolbl = objeditarticle.edittocolabel;

            Assert.IsTrue(tocolbl.InnerText.Contains("To CO"));

            Thread.Sleep(1000);
        }
Example #10
0
        public void TestMethod_addArticlePage()
        {
            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(3000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjArticle objarticle = new ObjArticle(myManager);

            Element addarticle = objarticle.addArticlebtn;

            myManager.ActiveBrowser.Actions.Click(addarticle);

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

            Element verifypagetitle = objarticle.addarticlepgtitle;

            Assert.IsTrue(verifypagetitle.InnerText.Contains("Create Article"));



            Element addnumberlbl = objarticle.numberlabel;

            Assert.IsTrue(addnumberlbl.InnerText.Contains("Article Number *"));

            Element addnamelbl = objarticle.namelabel;

            Assert.IsTrue(addnamelbl.InnerText.Contains("Article Name *"));

            Element addamountlbl = objarticle.amountlabel;

            Assert.IsTrue(addamountlbl.InnerText.Contains("Amount *"));

            Element addtypelbl = objarticle.typelabel;

            Assert.IsTrue(addtypelbl.InnerText.Contains("Article Type *"));

            Element addfromcolbl = objarticle.fromcolabel;

            Assert.IsTrue(addfromcolbl.InnerText.Contains("From CO"));

            Element addtocolbl = objarticle.tocolabel;

            Assert.IsTrue(addtocolbl.InnerText.Contains("To CO"));

            Thread.Sleep(1000);

            // check button disabled
            Element savebtn     = objarticle.savebtn;
            string  disabledatt = savebtn.Attributes[0].ToString();
        }
        public void TestMethod_ViewArticlePage()
        {
            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();

            ObjArticle objarticle = new ObjArticle(myManager);

            Element verifypagetitle = objarticle.articlepagetitle;

            Assert.AreEqual(verifypagetitle.InnerText, "Article");

            Thread.Sleep(1000);

            // --- Verify Contents of View Article Page ---
            // - Verify Button Names -
            Element VerifyaddArticlebtn = objarticle.addArticlebtn;

            Assert.AreEqual(VerifyaddArticlebtn.InnerText, "Add Article");

            Element VerifyEditArticlebtn = objarticle.editArticlebtn;

            Assert.IsTrue(VerifyEditArticlebtn.InnerText.Contains("Edit Article/s"));

            Element VerifySaveFilterbtn = objarticle.filterArticlebtn;

            Assert.IsTrue(VerifySaveFilterbtn.InnerText.Contains("Save Filters"));

            Element VerifyDeletebtn = objarticle.deleteArticlebtn;

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

            Element VerifyExportbtn = objarticle.exportArticlebtn;

            Assert.IsTrue(VerifyExportbtn.InnerText.Contains("Export"));

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

            // Verify table heading names

            Element idheadingname = objarticle.idheading;

            Assert.IsTrue(idheadingname.InnerText.Contains("Id"));

            Element numheadingname = objarticle.numberheading;

            Assert.IsTrue(numheadingname.InnerText.Contains("Article Number"));

            Element nameheadingname = objarticle.nameheading;

            Assert.IsTrue(nameheadingname.InnerText.Contains("Name"));

            Element typeheadingname = objarticle.typeheading;

            Assert.IsTrue(typeheadingname.InnerText.Contains("Type"));

            Element amountheadingname = objarticle.amountheading;

            Assert.IsTrue(amountheadingname.InnerText.Contains("Amount"));

            Element fromcoheadingname = objarticle.fromcoheading;

            Assert.IsTrue(fromcoheadingname.InnerText.Contains("From CO"));

            Element tocoheadingname = objarticle.tocoheading;

            Assert.IsTrue(tocoheadingname.InnerText.Contains("To CO"));

            Element createdateheadingname = objarticle.typeheading;

            Assert.IsTrue(typeheadingname.InnerText.Contains("Create Date"));

            Element updatedateheadingname = objarticle.updatedateheading;

            Assert.IsTrue(updatedateheadingname.InnerText.Contains("Update Date"));

            Thread.Sleep(1000);
        }
Example #12
0
        public void TestMethod_VerifyEditPage()
        {
            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(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjEditArticle objeditarticle = new ObjEditArticle(myManager);
            ObjArticle     objarticle     = new ObjArticle(myManager);


            HtmlInputCheckBox rowcheckedit = objeditarticle.editrowcheck1.As <HtmlInputCheckBox>();

            rowcheckedit.MouseClick();

            Element editbutton = objarticle.editArticlebtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

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

            Element verifytitle = objeditarticle.editpagetitle;

            Assert.IsTrue(verifytitle.InnerText.Contains("Edit Article"));

            Element articlenum = objeditarticle.editnumberlabel;

            Assert.IsTrue(articlenum.InnerText.Contains("Article Number *"));

            Element articlename = objeditarticle.editnamelabel;

            Assert.IsTrue(articlename.InnerText.Contains("Article Name*"));

            Element amount = objeditarticle.editamountlabel;

            Assert.IsTrue(amount.InnerText.Contains("Amount *"));

            Element artitype = objeditarticle.edittypelabel;

            Assert.IsTrue(artitype.InnerText.Contains("Article Type *"));

            Element fromco = objeditarticle.editfromcolabel;

            Assert.IsTrue(fromco.InnerText.Contains("From CO"));

            Element toco = objeditarticle.edittocolabel;

            Assert.IsTrue(toco.InnerText.Contains("To CO"));

            //Element verifybutton1 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[2]/div/div/div/form/div[5]/div/div[2]/div[1]/input");
            //Assert.IsTrue(verifybutton1.InnerText.Contains("Update"));

            Element verifybutton2 = objeditarticle.updatebackbtn;

            Assert.IsTrue(verifybutton2.InnerText.Contains("Back"));

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #13
0
        public void TestMethod_AddArticleBackBUtton()
        {
            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();

            ObjArticle objarticle = new ObjArticle(myManager);

            Element addArticlebutton = objarticle.addArticlebtn;

            myManager.ActiveBrowser.Actions.Click(addArticlebutton);

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


            // Scenario 01: Verify BACK button

            HtmlInputText artno = objarticle.numbertxt.As <HtmlInputText>();

            artno.Text = "7008";

            Thread.Sleep(4000);

            Element backbtn = objarticle.addbackbtn;

            myManager.ActiveBrowser.Actions.Click(backbtn);

            myManager.ActiveBrowser.RefreshDomTree();

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

            Element verifypage = objarticle.articlepagetitle;

            Assert.AreEqual(verifypage.InnerText, "Article");

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #14
0
        public void TestMethod_EditArticleBackbutton()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

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

            ObjArticle objarticle = new ObjArticle(myManager);
            ObjEditArticle objeditarticle = new ObjEditArticle(myManager);

            HtmlInputCheckBox rowcheckedit = objeditarticle.check1.As<HtmlInputCheckBox>();
            rowcheckedit.MouseClick();

            Element editbutton = objeditarticle.editbtn;
            myManager.ActiveBrowser.Actions.Click(editbutton);

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

            /*
            // Back with data
            HtmlInputText artnumb = myManager.ActiveBrowser.Find.ById("l0").As<HtmlInputText>();
            HtmlInputText artnm = myManager.ActiveBrowser.Find.ById("l1").As<HtmlInputText>();
            HtmlInputText amn = myManager.ActiveBrowser.Find.ById("l4").As<HtmlInputText>();
            
            artnumb.Text = "5678";
            artnm.Text = "edit";
            amn.Text = "5";
            */

            Element bckbutton = objeditarticle.updatebackbtn;
            myManager.ActiveBrowser.Actions.Click(bckbutton);

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

            // Redirect to Article Page
            Element verifyPage = objarticle.articlepagetitle;
            Assert.AreEqual(verifyPage.InnerText, "Article");

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

        }