public void TestMethod_createOrder() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem di = menus.DI.As <HtmlListItem>(); di.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor order = menus.orderlink.As <HtmlAnchor>(); order.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjOrderTable objordertable = new ObjOrderTable(myManager); ObjCreateOrder objcreateorder = new ObjCreateOrder(myManager); Element pagetitle = objordertable.ordertabletitle; Assert.IsTrue(pagetitle.InnerText.Contains("Orders")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element orderstabname = objordertable.ordertab; Assert.IsTrue(orderstabname.InnerText.Contains("Orders")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element createbutton = objordertable.createorderbtn; myManager.ActiveBrowser.Actions.Click(createbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element pgtitle = objcreateorder.createorderpgtitle; Assert.IsTrue(pgtitle.InnerText.Contains("Create New Order")); Thread.Sleep(1000); create(); verifycreate(); }
public void TestMethod_lockToInactive() { 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(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); // Search locked users HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>(); status.MouseClick(); Thread.Sleep(1000); status.SelectByText(_searchstatus, true); Thread.Sleep(2000); //HtmlTable casattable = objunlockuser.usertable.As<HtmlTable>(); //Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _searchstatus); Thread.Sleep(2000); HtmlInputCheckBox check1 = objunlockuser.rowcheck1.As <HtmlInputCheckBox>(); check1.Check(true); Thread.Sleep(2000); Element edit = objunlockuser.editbtn; myManager.ActiveBrowser.Actions.Click(edit); Thread.Sleep(2000); deactiveuser(); verifyDectivation(); loginTodeactivateUser(); }
public void TestMethod_SingleActivate() { 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 user to Active ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); 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 to activate HtmlTable usertable = objedit.usertable.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objactive.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); activateUser(); verifyActivation(); }
public void TestMethod_batchLockedToActive() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); ObjLogin objlogin = new ObjLogin(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(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); // Search locked users HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>(); status.MouseClick(); Thread.Sleep(1000); status.SelectByText(_status, true); Thread.Sleep(2000); HtmlInputCheckBox check1 = objunlockuser.row1.As <HtmlInputCheckBox>(); check1.Check(true); HtmlInputCheckBox check2 = objunlockuser.row2.As <HtmlInputCheckBox>(); check2.Check(true); Thread.Sleep(2000); Element edit = objunlockuser.editbtn; myManager.ActiveBrowser.Actions.Click(edit); Thread.Sleep(2000); }
public void TestMehod_addDIBackbutton() { 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(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element backbuton = objadddiuser.backbtn; myManager.ActiveBrowser.Actions.Click(backbuton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypage = objadddiuser.ditabletitle; Assert.IsTrue(verifypage.InnerText.Contains("DI Users")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_EditUser() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); HtmlListItem system = myManager.ActiveBrowser.Find.ByXPath("/html/body/section/div/div[1]/div/nav/div[2]/ul/li[2]").As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = myManager.ActiveBrowser.Find.ByXPath("/html/body/section/div/div[1]/div/nav/div[2]/ul/li[2]/ul/li[1]/a").As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Search user to Edit HtmlInputText usern; usern = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/thead/tr[2]/th[3]/input").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 HtmlInputCheckBox firstrowcheck; HtmlTable Usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>(); if (Usertable.BodyRows.Count > 0) { firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr[1]/td[1]/input").As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbutton2; editbutton2 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/p[2]/button").As <HtmlButton>(); editbutton2.Click(); updateUser(); } else { throw new Exception("no matching data to edit"); } }
public void TestMethod_AddCasatuser() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); //--- Add New User --- 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(); ObjAdduser objadduser = new ObjAdduser(myManager); Element addbtn = objadduser.createbtn; myManager.ActiveBrowser.Actions.Click(addbtn); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); //CommonFunctionsCreateCasatUser.AddCasatUser(myManager, _url, _username1, _firstname, _lastname, _emailaddress, _phone, _accessrole, _dept, true); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); create(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); verifyuser(); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_validateOprtidLength() { 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(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText operatorid = objadddiuser.operatoridtxt.As <HtmlInputText>(); operatorid.Text = "678"; Element verifyLength = objadddiuser.optLengthmsg; Assert.IsTrue(verifyLength.InnerText.Contains("Operator ID should contains minimum of 4")); Thread.Sleep(1000); }
public void TestMethod_ExistingAccessRole() { 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(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor accessroles = menus.accessrolelink.As <HtmlAnchor>(); accessroles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // Existing role ObjAccessRole createrole = new ObjAccessRole(myManager); HtmlInputText createtxt = createrole.nametxt.As <HtmlInputText>(); createtxt.Text = "TEST_ROLE11"; Element createBtn = createrole.createbtn;; myManager.ActiveBrowser.Actions.Click(createBtn); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjAccessroleMessages messages = new ObjAccessroleMessages(myManager); Element verifyExisting = messages.existingMsg; Assert.IsTrue(verifyExisting.InnerText.Contains("undefined")); Thread.Sleep(1000); }
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_ValidateUsernameLength() { 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(); // Validate Username length HtmlInputText usernm = objadduser.usernametxt.As <HtmlInputText>(); usernm.Text = "234"; Element verifyLength = objadduser.usernamelength; Assert.IsTrue(verifyLength.InnerText.Contains("Username should contains minimum of 5")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_logintoCreatedUser() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); //--- Add New User --- 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(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); create(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); logintocreated(); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void loginTodeactivateUser() { ObjMenus menus = new ObjMenus(myManager); ObjLogin objlogin = new ObjLogin(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlListItem uslink = menus.user.As <HtmlListItem>(); uslink.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor logout = menus.logoutlink.As <HtmlAnchor>(); logout.MouseClick(); Thread.Sleep(25000); myManager.ActiveBrowser.RefreshDomTree(); Element verifylg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div/div/div/div[2]/h3"); Assert.IsTrue(verifylg.InnerText.Contains("Welcome to Casat")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText un = objlogin.txtusername.As <HtmlInputText>(); HtmlInputPassword pw = objlogin.txtpassword.As <HtmlInputPassword>(); Element log = objlogin.btnlogin; un.Text = _username1; pw.Text = _password1; myManager.ActiveBrowser.Actions.Click(log); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyresetpg = objunlockuser.inactiveloginmsg; Assert.IsTrue(verifyresetpg.InnerText.Contains("Your account has been locked.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_AddDIuser() { 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(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); creatediuser(); verifydiuser(); }
public void logintocreated() { ObjMenus menus = new ObjMenus(myManager); ObjLogin objlogin = new ObjLogin(myManager); ObjAdduser objadduser = new ObjAdduser(myManager); HtmlListItem uslink = menus.user.As <HtmlListItem>(); uslink.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor logout = menus.logoutlink.As <HtmlAnchor>(); logout.MouseClick(); Thread.Sleep(30000); myManager.ActiveBrowser.RefreshDomTree(); Element verifylg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div/div/div/div[2]/h3"); Assert.IsTrue(verifylg.InnerText.Contains("Welcome to Casat")); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //HtmlInputText un = objlogin.txtusername.As<HtmlInputText>(); //HtmlInputPassword pw = objlogin.txtpassword.As<HtmlInputPassword>(); //un.Text = _username2; //pw.Text = _username2; //Element log = objlogin.btnlogin; //myManager.ActiveBrowser.Actions.Click(log); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //Element verifyresetpg = objadduser.pageheadingtxt; //Assert.IsTrue(verifyresetpg.InnerText.Contains("You are logging in for the first time. Please change your password first.")); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); }
public void verifyLocked() { 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(); ObjLogin objlogin = new ObjLogin(myManager); HtmlInputText usernm = objlogin.txtusername.As <HtmlInputText>(); HtmlInputPassword pw = objlogin.txtpassword.As <HtmlInputPassword>(); Element login = objlogin.btnlogin; usernm.Text = "admin"; pw.Text = "admin"; myManager.ActiveBrowser.Actions.Click(login); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usersearch = objlogin.usernamesearch.As <HtmlInputText>(); usersearch.Text = _searchusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usersearch.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable usertbl = objlogin.usertable.As <HtmlTable>(); Assert.AreEqual(usertbl.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); }
public void TestMethod_EditButtonClick() { 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(); // CLick on EDIT button wthout selecting users ObjEditUser objedit = new ObjEditUser(myManager); Element edit = objedit.editbutton; myManager.ActiveBrowser.Actions.Click(edit); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objedit.clickonEditbtnMsg; Assert.IsTrue(verifymsg.InnerText.Contains("Please select atleast one user")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_DeleteWithoutSelectingCasatUsers() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- Thread.Sleep(2000); 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(); ObjDeleteUser objdelete = new ObjDeleteUser(myManager); Element deletebtn = objdelete.deletebtn; myManager.ActiveBrowser.Actions.Click(deletebtn); Element verifyError = objdelete.clickondeletemsg; Assert.IsTrue(verifyError.InnerText.Contains("Please select at least one user")); }
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_VerifyAccessrolePageContents() { 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(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor accessroles = menus.accessrolelink.As <HtmlAnchor>(); accessroles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // ---- Access Role Page verifications --- ObjAccessRole objaccessrole = new ObjAccessRole(myManager); Element verifyTitlename = objaccessrole.pagetitle; Assert.AreEqual(verifyTitlename.InnerText, "Access Roles"); // 01: Verify create roles contents Element verifycreatetitle = objaccessrole.createtitle; Assert.AreEqual(verifycreatetitle.InnerText, "Create Access Roles"); Element verifyLabelname1 = objaccessrole.nametxt; Assert.AreEqual(verifyLabelname1.InnerText, "Name"); Element verifyButtonname1 = objaccessrole.createbtn; Assert.AreEqual(verifyButtonname1.InnerText, "Create"); // 02: Verify Edit role contents Element verifyEdittitle = objaccessrole.edittitle; Assert.AreEqual(verifyEdittitle.InnerText, "Edit Access Role"); Element verifyLabelname2 = objaccessrole.accessdropdown; Assert.AreEqual(verifyLabelname2.InnerText, "Access Role"); Element verifyButtonname2 = objaccessrole.savebtn; Assert.AreEqual(verifyButtonname2.InnerText, "Save"); Element verifyButtonname3 = objaccessrole.deletebtn; Assert.AreEqual(verifyButtonname3.InnerText, "Delete"); Element verifyButtonname4 = objaccessrole.createcopybtn; Assert.AreEqual(verifyButtonname4.InnerText, "Create Copy"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_DragDroColumns() { 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(); ObjTableLayout objtablelayout = new ObjTableLayout(myManager); Element layouttablebtn = objtablelayout.editlayoutBtn; myManager.ActiveBrowser.Actions.Click(layouttablebtn); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element idrowclick = objtablelayout.id; myManager.ActiveBrowser.Actions.Click(idrowclick); HtmlTableCell dragitem = objtablelayout.drag.As <HtmlTableCell>(); HtmlTableCell dropitem = objtablelayout.drop.As <HtmlTableCell>(); myManager.ActiveBrowser.WaitUntilReady(); myManager.ActiveBrowser.RefreshDomTree(); //HtmlTable teblw = objtablelayout.editlayouttable.As<HtmlTable>(); HtmlDiv sadsa = myManager.ActiveBrowser.Find.ByXPath("/html/body/div[3]/div/div").As <HtmlDiv>(); HtmlTable teblw = sadsa.Find.AllByTagName("table")[0].As <HtmlTable>(); HtmlTableRow dragitem1 = teblw.Rows[1]; HtmlTableRow drop = teblw.Rows[3]; teblw.Refresh(); dragitem1.DragTo(drop); Thread.Sleep(1000); 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 TestMethod_EditUserContents() { 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(); ObjEditUser objedit = new ObjEditUser(myManager); HtmlTable casattbl = objedit.casattable.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element title = objedit.titletxt; Assert.IsTrue(title.InnerText.Contains("Update CASAT User")); Element verifylabel1 = objedit.label1; Assert.IsTrue(verifylabel1.InnerText.Contains("Username*")); Element verifylabel2 = objedit.label2; Assert.IsTrue(verifylabel2.InnerText.Contains("First Name*")); Element verifylabel3 = objedit.label3; Assert.IsTrue(verifylabel3.InnerText.Contains("Last Name*")); Element verifylabel4 = objedit.label4; Assert.IsTrue(verifylabel4.InnerText.Contains("Email Address*")); Element verifylabel5 = objedit.label5; Assert.IsTrue(verifylabel5.InnerText.Contains("Phone*")); Element verifylabel6 = objedit.label6; Assert.IsTrue(verifylabel6.InnerText.Contains("Status")); Element verifylabel7 = objedit.label7; Assert.IsTrue(verifylabel7.InnerText.Contains("Access Roles*")); Element verifylabel8 = objedit.label8; Assert.IsTrue(verifylabel8.InnerText.Contains("Departments")); Element verifylabel9 = objedit.label9; Assert.IsTrue(verifylabel9.InnerText.Contains("All Access Roles")); Element verifylabel10 = objedit.label10; Assert.IsTrue(verifylabel10.InnerText.Contains("User's Access Roles")); Element verifylabel11 = objedit.label11; Assert.IsTrue(verifylabel11.InnerText.Contains("All Departments")); Element verifylabel12 = objedit.label12; Assert.IsTrue(verifylabel12.InnerText.Contains("User's Departments")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_SingledeleteCasatUser() { 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(5000); myManager.ActiveBrowser.RefreshDomTree(); // Search Casat user to Delete ObjDeleteUser objdelete = new ObjDeleteUser(myManager); HtmlInputText usern = objdelete.searchusername.As <HtmlInputText>(); usern.MouseClick(); usern.Text = _searchusername; 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 to Delete HtmlTable Usertable = objdelete.usertbl.As <HtmlTable>(); if (Usertable.BodyRows.Count > 0) { HtmlInputCheckBox rowcheck = objdelete.rowcheck1.As <HtmlInputCheckBox>(); rowcheck.Check(true); // click on Delete user button HtmlButton deletebutton = objdelete.deletebtn.As <HtmlButton>(); deletebutton.Click(); } else { throw new Exception("no matching data to Delete"); } // --- Scenario 1: Delete user successfully --- // Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Verify Confirmation popup Element verifyconfirmation = objdelete.confirmationtxt; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to delete the selected user(s)?")); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); // Click Yes Element yesbtn = objdelete.yesbtn; myManager.ActiveBrowser.Actions.Click(yesbtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // --- Scenario 2: Click No --- // /* * Element nobutton = objdelete.nobtn; * myManager.ActiveBrowser.Actions.Click(nobutton); * */ verifyDeleteUser(); }
public void TestMethod_DItableContents() { 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(); ObjDIuserPageContents dicontents = new ObjDIuserPageContents(myManager); Element verifytitle = dicontents.diTitletxt; Assert.IsTrue(verifytitle.InnerText.Contains("DI Users")); Element addbtn = dicontents.addDIBtnName; Assert.IsTrue(addbtn.InnerText.Contains("Add User")); Element editbtn = dicontents.EditBtnName; Assert.IsTrue(editbtn.InnerText.Contains("Edit User/s")); Element filterbtn = dicontents.saveFilterBtnName; Assert.IsTrue(filterbtn.InnerText.Contains("Save Filters")); Element exportbtn = dicontents.exportBtnName; Assert.IsTrue(exportbtn.InnerText.Contains("Export")); Element downloadbtn = dicontents.downloadBtnName; Assert.IsTrue(downloadbtn.InnerText.Contains("Download")); // Table headings Element heading1 = dicontents.idcolumn; Assert.IsTrue(heading1.InnerText.Contains("id")); Element heading2 = dicontents.operatoridcolumn; Assert.IsTrue(heading2.InnerText.Contains("operatorId")); Element heading3 = dicontents.firstncolumn; Assert.IsTrue(heading3.InnerText.Contains("firstName")); Element heading4 = dicontents.lastncolumn; Assert.IsTrue(heading4.InnerText.Contains("lastName")); Element heading5 = dicontents.emailcolumn; Assert.IsTrue(heading5.InnerText.Contains("email")); Element heading6 = dicontents.phonecolumn; Assert.IsTrue(heading6.InnerText.Contains("phone")); Element heading7 = dicontents.statuscolumn; Assert.IsTrue(heading7.InnerText.Contains("diActive")); Thread.Sleep(1000); 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_VerifyaddDIpage() { 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(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // Verify Page contents Element pgtitle = objadddiuser.titletxt; Assert.IsTrue(pgtitle.InnerText.Contains("Create DI User")); Element opridLabel = objadddiuser.operatoridLabel; Assert.IsTrue(opridLabel.InnerText.Contains("Operator ID *")); Element firstnameLabel = objadddiuser.firstnameLabel; Assert.IsTrue(firstnameLabel.InnerText.Contains("First Name *")); Element lastnameLabel = objadddiuser.lastnameLabel; Assert.IsTrue(lastnameLabel.InnerText.Contains("Last Name *")); Element emailLabel = objadddiuser.emailLabel; Assert.IsTrue(emailLabel.InnerText.Contains("Email Address *")); Element phoneLabel = objadddiuser.phoneLabel; Assert.IsTrue(phoneLabel.InnerText.Contains("Phone *")); Element depLabel1 = objadddiuser.dptLabel1; Assert.IsTrue(depLabel1.InnerText.Contains("All Departments")); Element depLabel2 = objadddiuser.dptLabel2; Assert.IsTrue(depLabel2.InnerText.Contains("User's Departments")); Thread.Sleep(1000); }
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")); }
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_ExistinguserDI() { 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(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText operatorid = objadddiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText firstname = objadddiuser.txtfirstname.As <HtmlInputText>(); HtmlInputText lastname = objadddiuser.txtlastname.As <HtmlInputText>(); HtmlInputEmail email = objadddiuser.txtemail.As <HtmlInputEmail>(); HtmlInputText phone = objadddiuser.txtphone.As <HtmlInputText>(); HtmlSelect dep = objadddiuser.txtdept.As <HtmlSelect>(); Element savebtn = objadddiuser.savebtn; operatorid.Text = _existingid; firstname.Text = _firstname; lastname.Text = _lastname; email.Text = _email; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action dep.MouseClick(); Thread.Sleep(1000); dep.SelectByText(_department); dep.MouseHover(); dep.SelectByText(_department); Element movetobutton = objadddiuser.movetobtn; myManager.ActiveBrowser.Actions.Click(movetobutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); myManager.ActiveBrowser.Actions.Click(savebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyExist = objadddiuser.existingmsg; Assert.IsTrue(verifyExist.InnerText.Contains("Operator ID already exist")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }