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