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 verifycreate() { ObjAddVariant objaddvariant = new ObjAddVariant(myManager); ObjVariant objvariant = new ObjVariant(myManager); HtmlTable varianttbl = objvariant.varianttable.As <HtmlTable>(); HtmlInputText searchname = objvariant.searchvariant.As <HtmlInputText>(); searchname.Text = _variantname; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchname.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Assert.AreEqual(varianttbl.BodyRows[0].Cells[1].InnerText, _variantname); 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_variantPage() { 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(); ObjVariant objvariant = new ObjVariant(myManager); //Button Verification Element add = objvariant.addvariantbtn; Assert.IsTrue(add.InnerText.Contains("Add Variant")); Element edit = objvariant.editvariantbtn; Assert.IsTrue(edit.InnerText.Contains("Edit Variant/s")); Element savefilter = objvariant.savefilterbtn; Assert.IsTrue(savefilter.InnerText.Contains("Save Filters")); Element delete = objvariant.deletevariantbtn; Assert.IsTrue(delete.InnerText.Contains("Delete Variant/s")); Element export = objvariant.exportvariantbtn; Assert.IsTrue(export.InnerText.Contains("Excel Export")); // Verify Table Headings Element id = objvariant.variantidheading; Assert.IsTrue(id.InnerText.Contains("ID")); Element name = objvariant.variantnameheading; Assert.IsTrue(name.InnerText.Contains("Name")); Element family = objvariant.variantfamilyheading; Assert.IsTrue(family.InnerText.Contains("Family")); Element alias = objvariant.variantaliasheading; Assert.IsTrue(alias.InnerText.Contains("Alias")); Element group = objvariant.variantgroupheading; Assert.IsTrue(group.InnerText.Contains("Group")); Element groupname = objvariant.variantgroupnameheading; Assert.IsTrue(groupname.InnerText.Contains("Group Name")); Element freetext = objvariant.variantfreetxtheading; Assert.IsTrue(freetext.InnerText.Contains("Free Text")); Element validfrom = objvariant.variantvalidfromheading; Assert.IsTrue(validfrom.InnerText.Contains("Valid From")); Element validto = objvariant.variantvalidtoheading; Assert.IsTrue(validto.InnerText.Contains("Valid To")); Element fromco = objvariant.variantfromcoheading; Assert.IsTrue(fromco.InnerText.Contains("From CO")); Element toco = objvariant.varianttocoheading; Assert.IsTrue(toco.InnerText.Contains("To CO")); Element created = objvariant.variantcreatedheading; Assert.IsTrue(created.InnerText.Contains("Created")); Element updated = objvariant.variantupdatedheading; Assert.IsTrue(updated.InnerText.Contains("Updated")); }
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_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(); }