public void updateexistingdi() { ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlInputText oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText fn = objeditdiuser.firstnametxt.As <HtmlInputText>(); HtmlInputText ln = objeditdiuser.lastnametxt.As <HtmlInputText>(); HtmlInputEmail em = objeditdiuser.emailtxt.As <HtmlInputEmail>(); HtmlInputText phn = objeditdiuser.phonetxt.As <HtmlInputText>(); oprid.Text = _existingdi; fn.Text = _firstname; ln.Text = _lastname; em.Text = _email; phn.Text = _phone; Element updatebutton = objeditdiuser.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyexisting = objeditdiuser.existingdimsg; Assert.IsTrue(verifyexisting.InnerText.Contains("Operator ID already exist")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void VerifyUser() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objeditdiuser.searchfirstname.As <HtmlInputText>(); firstnm.Text = _firstname; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, firstnm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); Assert.AreEqual(DItable.BodyRows[0].Cells[3].InnerText, _firstname); //Assert.AreEqual(DItable.BodyRows[0].Cells[4].InnerText, _lastname); //Assert.AreEqual(DItable.BodyRows[0].Cells[5].InnerText, _phone); //Assert.AreEqual(DItable.BodyRows[0].Cells[6].InnerText, _email); Assert.AreEqual(DItable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_clikconDIEditBtn() { 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(); ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objeditdiuser.clickonmsgdiedit; Assert.IsTrue(verifymsg.InnerText.Contains("Please select atleast one user")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_editDImandatoryFields() { 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(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText fn = objeditdiuser.firstnametxt.As <HtmlInputText>(); HtmlInputText ln = objeditdiuser.lastnametxt.As <HtmlInputText>(); HtmlInputEmail em = objeditdiuser.emailtxt.As <HtmlInputEmail>(); HtmlInputText phn = objeditdiuser.phonetxt.As <HtmlInputText>(); oprid.Text = ""; fn.Text = ""; ln.Text = ""; em.Text = ""; phn.Text = ""; Element oprMandatory = objeditdiuser.opridMandatoryMsg; Assert.IsTrue(oprMandatory.InnerText.Contains("Operator ID is mandatory.")); Element fnMandatory = objeditdiuser.fnMandatoryMsg; Assert.IsTrue(fnMandatory.InnerText.Contains("First name is mandatory.")); Element lnMandatory = objeditdiuser.lnMandatoryMsg; Assert.IsTrue(lnMandatory.InnerText.Contains("Last name is mandatory")); Element emailMandatory = objeditdiuser.emailMandatoryMsg; Assert.IsTrue(emailMandatory.InnerText.Contains("Email is mandatory")); Element phoneMandatory = objeditdiuser.phoneMandatoryMsg; Assert.IsTrue(phoneMandatory.InnerText.Contains("Phone number is mandatory")); Thread.Sleep(2000); }
public void updateDiEdit() { ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objeditdiuser.firstnametxt.As <HtmlInputText>(); HtmlInputText lastnm = objeditdiuser.lastnametxt.As <HtmlInputText>(); HtmlInputText phn = objeditdiuser.phonetxt.As <HtmlInputText>(); HtmlInputEmail em = objeditdiuser.emailtxt.As <HtmlInputEmail>(); Element updatebutton = objeditdiuser.updatebtn; firstnm.Text = _firstname; lastnm.Text = _lastname; em.Text = _email; phn.Text = _phone; Thread.Sleep(1000); /* * HtmlSelect selectStatus = objeditdiuser.statustxt.As<HtmlSelect>(); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); * * selectStatus.MouseClick(); * Thread.Sleep(1000); * selectStatus.SelectByText(_status, true); * * Thread.Sleep(5000); * myManager.ActiveBrowser.RefreshDomTree(); * * Element yesbutton = objeditdiuser.yesbtn; * myManager.ActiveBrowser.Actions.Click(yesbutton); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); */ // HtmlSelect dpt = objeditdiuser.departmenttxt.As<HtmlSelect>(); //dpt.MouseClick(); //Thread.Sleep(1000); //dpt.SelectByText(_department); //dpt.MouseHover(); //dpt.SelectByText(_department); //Element moveto = objeditdiuser.movetobtn; //myManager.ActiveBrowser.Actions.Click(moveto); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); myManager.ActiveBrowser.Actions.Click(updatebutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /* * // If status changed * Element verifysuccessmsg = objeditdiuser.editsuccessmsg; * Assert.IsTrue(verifysuccessmsg.InnerText.Contains("Changes to the user has been saved. The user account has been deactivated successfully")); */ Element verifysuccessmsg2 = objeditdiuser.editsuccessmsg2; Assert.IsTrue(verifysuccessmsg2.InnerText.Contains("Changes to the user has been saved.")); Thread.Sleep(3000); 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(); }
public void TestMethod_EdituserDI() { 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(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); updateDiEdit(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); VerifyUser(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /* * if (DItable.BodyRows.Count > 0) * { * firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/tbody/tr/td[1]/input").As<HtmlInputCheckBox>(); * firstrowcheck.Check(true); * * // click on Edit user button * HtmlButton editbutton2; * editbutton2 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='editDi']").As<HtmlButton>(); * editbutton2.Click(); * * updateuser(); * } * else * { * throw new Exception("no matching data to edit"); * } */ }
public void TestMethod_editDIPage() { 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(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); // Verify Label names Element opridlbl = objeditdiuser.editlabel1; Assert.IsTrue(opridlbl.InnerText.Contains("Operator ID")); Element fnlbl = objeditdiuser.editlabel2; Assert.IsTrue(fnlbl.InnerText.Contains("First Name")); Element lnlbl = objeditdiuser.editlabel3; Assert.IsTrue(lnlbl.InnerText.Contains("Last Name")); Element emaillbl = objeditdiuser.editlabel4; Assert.IsTrue(emaillbl.InnerText.Contains("Email Address")); Element phonelbl = objeditdiuser.editlabel5; Assert.IsTrue(phonelbl.InnerText.Contains("Phone")); Element statuslbl = objeditdiuser.editlabel6; Assert.IsTrue(statuslbl.InnerText.Contains("Status")); Element deptlbl1 = objeditdiuser.editlabel7; Assert.IsTrue(deptlbl1.InnerText.Contains("Departments")); Element deptlbl2 = objeditdiuser.editlabel8; Assert.IsTrue(deptlbl2.InnerText.Contains("All Departments")); Element deptlbl3 = objeditdiuser.editlabel9; Assert.IsTrue(deptlbl3.InnerText.Contains("User's Departments")); }
public void TestMethod_EditoprtidLength() { 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(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); // Verify length HtmlInputText oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>(); oprid.Text = "454"; Element verifyLength = objeditdiuser.opridlengthMsg; Assert.IsTrue(verifyLength.InnerText.Contains("Operator ID should contains minimum of 4")); }