public void updateUser() { ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objedit.firstnametxt.As <HtmlInputText>(); HtmlInputText lastnm = objedit.lastnametxt.As <HtmlInputText>(); Element updatebtn = objedit.btnupdate; firstnm.Text = _firstname; lastnm.Text = _lastname; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymandatorymsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='header']/div/nav/div[3]/div/p[2]"); Assert.AreEqual(verifymandatorymsg.InnerText, "Changes to the user has been saved."); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void VerifyUser() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjEditUser objedit = new ObjEditUser(myManager); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //Element verifysuccessmsg = objedit.updateMsg; //Assert.IsTrue(verifysuccessmsg.InnerText.Contains("Changes to the user has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objedit.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 usertable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(usertable.BodyRows[0].Cells[3].InnerText, _firstname); //Thread.Sleep(1000); //Assert.AreEqual(usertable.BodyRows[0].Cells[4].InnerText, _lastname); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifydeacctive() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); //Element successmsg = objactive.deactivesuccessmsg; //Assert.IsTrue(successmsg.InnerText.Contains("Changes to the user has been saved. The user account has been deactivated successfully")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>(); usernm.Text = _editusername; 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 = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status); }
public void verifyActivation() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>(); usernm.Text = _editusername; 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 = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
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 verifyDectivation() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Element successmsg = objunlockuser.inactivesuccessmsg; Assert.IsTrue(successmsg.InnerText.Contains("Changes to the user has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchuser = objactive.searchusername.As <HtmlInputText>(); searchuser.Text = "lockuser"; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchuser.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status2); Thread.Sleep(2000); }
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 activeuser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status1, true); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyconfirmation = objunlockuser.popupconfirmationmsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to unlock the selected user?")); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); * * Element verifypg = objedit.titletxt; * Assert.IsTrue(verifypg.InnerText.Contains("")); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void batchactivateUser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objactive.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element successmsg = objactive.activesuccessmsg; Assert.IsTrue(successmsg.InnerText.Contains("The user accounts has been activated successfully")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
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 activateUser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
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_EditCasatUserMandatoryFields() { 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(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objedit.usernmtxt.As <HtmlInputText>(); HtmlInputText firstnm = objedit.firstnametxt.As <HtmlInputText>(); HtmlInputText lastnm = objedit.lastnametxt.As <HtmlInputText>(); HtmlInputEmail lastn = objedit.emailtxt.As <HtmlInputEmail>(); HtmlInputText phn = objedit.phonetxt.As <HtmlInputText>(); usernm.Text = ""; firstnm.Text = ""; lastn.Text = ""; phn.Text = ""; // verify mandatory messages Element unmandatory = objedit.mandatorymsg1; Assert.IsTrue(unmandatory.InnerText.Contains("Username is mandatory.")); Element fnmandatory = objedit.mandatorymsg2; Assert.IsTrue(fnmandatory.InnerText.Contains("First name is mandatory.")); Element lnmandatory = objedit.mandatorymsg3; Assert.IsTrue(lnmandatory.InnerText.Contains("Last name is mandatory")); Element emailmandatory = objedit.mandatorymsg4; Assert.IsTrue(emailmandatory.InnerText.Contains("Email is mandatory")); Element phonemandatory = objedit.mandatorymsg5; Assert.IsTrue(phonemandatory.InnerText.Contains("Phone number is mandatory")); //Element accessrolemandatory = objedit.mandatorymsg6; //Assert.IsTrue(accessrolemandatory.InnerText.Contains("Access role is mandatory")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
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_EditUsernameLength() { 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 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 = objedit.usertable.As <HtmlTable>(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputCheckBox firstrowcheck; firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr/td[1]/input").As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText un = objedit.usernmtxt.As <HtmlInputText>(); un.Text = "tes"; Element verifyunlength = objedit.usernamelengthmsg; Assert.IsTrue(verifyunlength.InnerText.Contains("Username should contains minimum of 5")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_EditExistingUsername() { 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 = objedit.usertable.As <HtmlTable>(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); //HtmlInputCheckBox firstrowcheck = objedit.rowcheck2.As<HtmlInputCheckBox>(); //firstrowcheck.Check(true); HtmlInputCheckBox firstrowcheck; firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr/td[1]/input").As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText un = objedit.usernmtxt.As <HtmlInputText>(); Element updatebtn = objedit.btnupdate; un.Text = _usernameexist; myManager.ActiveBrowser.Actions.Click(updatebtn); Element existMsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='header']/div/nav/div[3]/div/p[2]"); Assert.IsTrue(existMsg.InnerText.Contains("Username already exists. Please enter a different username")); //Element existMsg = objedit.existingUsername; //Assert.IsTrue(existMsg.InnerText.Contains("Username already exists. Please enter a different username")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_EditCasatUser() { 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(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //if (usertable.BodyRows.Count > 0) //{ // HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As<HtmlInputCheckBox>(); // firstrowcheck.Check(true); // // click on Edit user button // HtmlButton editbtn = objedit.editbutton.As<HtmlButton>(); // editbtn.Click(); //} //else //{ // throw new Exception("no matching data to edit"); //} updateUser(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); VerifyUser(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }