public void TestMethod_EditUserBackButton() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); 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 user to Edit ObjEditUser objedit = new ObjEditUser(myManager); HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>(); usern.Text = _editusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usern.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one user HtmlTable usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); HtmlInputText firstnm = objedit.firstnametxt.As <HtmlInputText>(); HtmlInputText lastnm = objedit.lastnametxt.As <HtmlInputText>(); Element backbutton = objedit.backbtn; Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); firstnm.Text = _firstname; lastnm.Text = _lastname; myManager.ActiveBrowser.Actions.Click(backbutton); ObjCasatPageContents objpage = new ObjCasatPageContents(myManager); Element verifypage = objpage.titletxt; Assert.AreEqual(verifypage.InnerText, "CASAT Users"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_CasatTableContents() { 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(); ObjCasatPageContents contents = new ObjCasatPageContents(myManager); Element verifytitle = contents.titletxt; Assert.AreEqual(verifytitle.InnerText, "CASAT Users"); Element verifyAddbtn = contents.addBtnName; Assert.IsTrue(verifyAddbtn.InnerText.Contains("Add User")); Element verifyEditbtn = contents.editBtnName; Assert.IsTrue(verifyEditbtn.InnerText.Contains("Edit User/s")); Element verifyfiltertbtn = contents.savefilterBtnName; Assert.IsTrue(verifyfiltertbtn.InnerText.Contains("Save Filters")); Element verifydeletebtn = contents.deleteBtnName; Assert.IsTrue(verifydeletebtn.InnerText.Contains("Delete User/s")); Element verifyexportbtn = contents.exportBtnName; Assert.IsTrue(verifyexportbtn.InnerText.Contains("Export")); Element verifydownloadbtn = contents.downloadBtnName; Assert.IsTrue(verifydownloadbtn.InnerText.Contains("Download")); Element verifyuploadbtn = contents.uploadBtnName; Assert.IsTrue(verifyuploadbtn.InnerText.Contains("Upload File")); // Table headings Element idcolumn = contents.idcolumntxt; Assert.IsTrue(idcolumn.InnerText.Contains("id")); Element usernamecolumn = contents.uncolumntxt; Assert.IsTrue(usernamecolumn.InnerText.Contains("username")); Element firstnmcolumn = contents.fncolumntxt; Assert.IsTrue(firstnmcolumn.InnerText.Contains("firstName")); Element lastnmcolumn = contents.lncolumntxt; Assert.IsTrue(lastnmcolumn.InnerText.Contains("lastName")); Element emailcolumn = contents.emailcolumntxt; Assert.IsTrue(emailcolumn.InnerText.Contains("email")); Element phonecolumn = contents.phonecolumntxt; Assert.IsTrue(phonecolumn.InnerText.Contains("phone")); Element statuscolumn = contents.statuscolumntxt; Assert.IsTrue(statuscolumn.InnerText.Contains("status")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_AddUserBackButton() { 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(); ObjAdduser objadduser = new ObjAdduser(myManager); Element addbtn = objadduser.createbtn; myManager.ActiveBrowser.Actions.Click(addbtn); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // Scenario 01: Verify BACK button HtmlInputText usernm = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText firstnm = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText lastnm = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail email = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phone = objadduser.txtphone.As <HtmlInputText>(); Element backbtn = objadduser.backbtn; usernm.Text = "testButton1"; firstnm.Text = "Test f1"; lastnm.Text = "Test L1"; email.Text = "*****@*****.**"; phone.Text = "0777654456"; Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); myManager.ActiveBrowser.Actions.Click(backbtn); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjCasatPageContents cont = new ObjCasatPageContents(myManager); Element verifypage = cont.titletxt; Assert.AreEqual(verifypage.InnerText, "CASAT User(s)"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }