public void verifyDeleteUser() { // verify deleted user ObjDeleteUser objdelete = new ObjDeleteUser(myManager); Element verifysuccess = objdelete.deletesuccessmsg; Assert.IsTrue(verifysuccess.InnerText.Contains("Selected user(s) have been deleted successfully")); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypg = objdelete.pagetitle; Assert.AreEqual(verifypg.InnerText, "CASAT User(s)"); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //HtmlInputText usernsearch = objdelete.searchusername.As<HtmlInputText>(); //usernsearch.MouseClick(); //usernsearch.Text = _searchusername; //myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernsearch.GetRectangle()); //myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //HtmlTable casattable = objdelete.usertbl.As<HtmlTable>(); //Assert.AreEqual(casattable.BodyRows[0].Cells[2].InnerText, _searchusername); }
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_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(); }