public void verifycontent() { ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager); // Delete confirmation popup contents Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objdeletevariant.deleteconfirmation; Assert.IsTrue(verifymsg.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifydelete() { ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager); ObjVariant objvariant = new ObjVariant(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchvariant = objdeletevariant.searchvariant.As <HtmlInputText>(); searchvariant.Text = _searchtodelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchvariant.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifydeleteartifact() { ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager); ObjVariant objvariant = new ObjVariant(myManager); // Delete confirmation popup contents Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objdeletevariant.deleteconfirmation; Assert.IsTrue(verifymsg.InnerText.Contains("Are you sure you want to delete the selected variant(s)?")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Clck on YES Element yesbutton = objdeletevariant.yesbtn; myManager.ActiveBrowser.Actions.Click(yesbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Artifact connect - delete confirmation popup contents Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verify = objdeletevariant.artifactconfirmation; Assert.IsTrue(verify.InnerText.Contains("The selected variants are connected to artifacts. Are you sure you want to delete the selected variant(s)?")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Click on YES Element yesbutton2 = objdeletevariant.yesbtn2; myManager.ActiveBrowser.Actions.Click(yesbutton2); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyredirect = objvariant.varianttabletitle; Assert.IsTrue(verifyredirect.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /* * // Click on NO * Element nobutton2 = objdeletevariant.nobtn2; * myManager.ActiveBrowser.Actions.Click(nobutton2); * * Element verifypage = objvariant.varianttabletitle; * Assert.IsTrue(verifypage.InnerText.Contains("")); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); */ }
public void TestMethod_DeleteVariant() { 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(); ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager); // Search Variant to DELETE HtmlInputText variant = objdeletevariant.searchvariant.As <HtmlInputText>(); variant.Text = _searchtodelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, variant.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjVariant objvariant = new ObjVariant(myManager); // Select one Variant to Delete HtmlInputCheckBox row1; HtmlTable varianttbl = objvariant.varianttable.As <HtmlTable>(); row1 = objdeletevariant.rowcheck1.As <HtmlInputCheckBox>(); row1.Check(true); // click on Delete button Element deletebutton = objdeletevariant.deletevariantbtn; myManager.ActiveBrowser.Actions.Click(deletebutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); verifycontent(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Variant which does not contain artifacts // Clck on YES Element yesbutton = objdeletevariant.yesbtn; myManager.ActiveBrowser.Actions.Click(yesbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysuccess = objdeletevariant.deletesuccessmsg; Assert.IsTrue(verifysuccess.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyredirect = objvariant.varianttabletitle; Assert.IsTrue(verifyredirect.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); verifydelete(); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); // End of YES /* * // Click on NO * Element nobutton = objdeletevariant.nobtn; * myManager.ActiveBrowser.Actions.Click(nobutton); * * Element verifypage = objvariant.varianttabletitle; * Assert.IsTrue(verifypage.InnerText.Contains("")); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); */ }
public void TestMethod_deleteArtifactconnectedVariant() { 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(); ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager); // Search Variant to DELETE HtmlInputText variant = objdeletevariant.searchvariant.As <HtmlInputText>(); variant.Text = _searchtodelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, variant.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjVariant objvariant = new ObjVariant(myManager); // Select one Variant to Delete HtmlInputCheckBox row1; HtmlTable varianttbl = objvariant.varianttable.As <HtmlTable>(); row1 = objdeletevariant.rowcheck1.As <HtmlInputCheckBox>(); row1.Check(true); // click on Delete button Element deletebutton = objdeletevariant.deletevariantbtn; myManager.ActiveBrowser.Actions.Click(deletebutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); verifydeleteartifact(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }