public void VerifyBatchEdit() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); Element successupdate = objbatchedit.successMsg; Assert.IsTrue(successupdate.InnerText.Contains("Changes to the users has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objbatchedit.searchun.As <HtmlInputText>(); usernm.Text = _usernamebatch; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objbatchedit.usertble.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _selectStatus); }
public void updateBatchEdit() { ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objbatchedit.status.As <HtmlSelect>(); HtmlSelect accessrole = objbatchedit.txtaccessrole.As <HtmlSelect>(); //HtmlSelect deptm = objbatchedit.txtdepartment.As<HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_selectStatus, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objbatchedit.yesbutton; myManager.ActiveBrowser.Actions.Click(yesbtn); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessrole.MouseClick(); Thread.Sleep(1000); accessrole.SelectByText(_accessrole); accessrole.MouseHover(); accessrole.SelectByText(_accessrole); /* * deptm.MouseClick(); * Thread.Sleep(1000); * deptm.SelectByText(_department); * deptm.MouseHover(); * deptm.SelectByText(_department); */ Element updatebtn = objbatchedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_BatchEditBackbutton() { 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(); // Search users to Batch Edit ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); HtmlInputText usernm = objbatchedit.searchun.As <HtmlInputText>(); usernm.Text = _usernamebatch; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objbatchedit.usertble.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objbatchedit.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objbatchedit.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit button HtmlButton editbutton3 = objbatchedit.editbtn.As <HtmlButton>(); editbutton3.Click(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element backbutton = objbatchedit.backbtn; myManager.ActiveBrowser.Actions.Click(backbutton); Element verifypage = objbatchedit.title; Assert.AreEqual(verifypage.InnerText, "CASAT Users"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_batchEditCasatuser() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); 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(); // Search users to Batch Edit ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); HtmlInputText usernm = objbatchedit.searchun.As <HtmlInputText>(); usernm.Text = _usernamebatch; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select multiple users HtmlTable casattable = objbatchedit.usertble.As <HtmlTable>(); if (casattable.BodyRows.Count > 0) { HtmlInputCheckBox firstrowcheck = objbatchedit.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objbatchedit.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit button HtmlButton editbutton3 = objbatchedit.editbtn.As <HtmlButton>(); editbutton3.Click(); } else { throw new Exception("no matching data to edit"); } updateBatchEdit(); VerifyBatchEdit(); }
public void TestMethod_BatcheditPageContents() { 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(); // Search users to Batch Edit ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); HtmlInputText usernm = objbatchedit.searchun.As <HtmlInputText>(); usernm.Text = _usernamebatch; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objbatchedit.usertble.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objbatchedit.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objbatchedit.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit button HtmlButton editbutton3 = objbatchedit.editbtn.As <HtmlButton>(); editbutton3.Click(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element pgtitle = objbatchedit.currentpagetitle; Assert.IsTrue(pgtitle.InnerText.Contains("Batch Update Casat Users")); Element statuslbl = objbatchedit.statuslabel; Assert.IsTrue(statuslbl.InnerText.Contains("Status")); Element departmentlbl = objbatchedit.departmentlabel; Assert.AreEqual(departmentlbl.InnerText, "Departments"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }