public void verifyuser() { ObjAdduser objadduser = new ObjAdduser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objadduser.searchusername.As <HtmlInputText>(); usernm.Text = _username1; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattbl = objadduser.casattable.As <HtmlTable>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //Assert.AreEqual(casattbl.BodyRows[0].Cells[2].InnerText, _username1); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); }
public void create() { ObjAdduser objadduser = new ObjAdduser(myManager); HtmlInputText usernametxt = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText firstname = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText lastname = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phone = objadduser.txtphone.As <HtmlInputText>(); HtmlSelect accessR = objadduser.txtaccessrole.As <HtmlSelect>(); //HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>(); Element savebtn = objadduser.btnsave; usernametxt.Text = _username1; firstname.Text = _firstname; lastname.Text = _lastname; emailaddress.Text = _emailaddress; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessR.MouseClick(); Thread.Sleep(1000); accessR.SelectByText(_accessrole); accessR.MouseHover(); accessR.SelectByText(_accessrole, true); //deptm.MouseClick(); Thread.Sleep(1000); //deptm.SelectByText(_dept); //deptm.MouseHover(); //deptm.SelectByText(_dept); Element assignbtn = objadduser.moveto; myManager.ActiveBrowser.Actions.Click(assignbtn); myManager.ActiveBrowser.Actions.Click(savebtn); // Thread.Sleep(2000); // myManager.ActiveBrowser.RefreshDomTree(); // Element verifySave = objadduser.saveMsg; // Assert.IsTrue(verifySave.InnerText.Contains("CASAT User(s)")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysave = objadduser.saveMsg; Assert.IsTrue(verifysave.InnerText.Contains("has been created successfully")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
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 addexisting() { ObjAdduser objadduser = new ObjAdduser(myManager); HtmlInputText usernametxt = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText firstname = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText lastname = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phone = objadduser.txtphone.As <HtmlInputText>(); HtmlSelect accessR = objadduser.txtaccessrole.As <HtmlSelect>(); // HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>(); Element savebtn = objadduser.btnsave; usernametxt.Text = _existinguser; firstname.Text = _firstname; lastname.Text = _lastname; emailaddress.Text = _emailaddress; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessR.MouseClick(); Thread.Sleep(1000); accessR.SelectByText(_accessrole); accessR.MouseHover(); accessR.SelectByText(_accessrole, true); // deptm.MouseClick(); // Thread.Sleep(1000); //deptm.SelectByText(_dept); // deptm.MouseHover(); //deptm.SelectByText(_dept); Element assignbtn = objadduser.moveto; myManager.ActiveBrowser.Actions.Click(assignbtn); myManager.ActiveBrowser.Actions.Click(savebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyexisting = objadduser.existingMsg; Assert.IsTrue(verifyexisting.InnerText.Contains("Username already exist.Please try again")); 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 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 verifymandatory() { ObjAdduser objadduser = new ObjAdduser(myManager); HtmlInputText un = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText fn = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText ln = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail em = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phn = objadduser.txtphone.As <HtmlInputText>(); un.Text = _usermandatory; fn.Text = _fnmandatory; ln.Text = _lnmandatory; em.Text = _emailmandatory; phn.Text = _phonemandatory; Element usermsg = objadduser.unmandatorymsg; Assert.IsTrue(usermsg.InnerText.Contains("Username is mandatory.")); Thread.Sleep(2000); Element firstnmmsg = objadduser.fnmandatorymsg; Assert.IsTrue(firstnmmsg.InnerText.Contains("First name is mandatory.")); Thread.Sleep(2000); Element lastnmmsg = objadduser.lnmandatorymsg; Assert.IsTrue(lastnmmsg.InnerText.Contains("Last name is mandatory")); Thread.Sleep(1000); //Element emailmsg = objadduser.emailmandatorymsg; // Assert.IsTrue(emailmsg.InnerText.Contains("Email is mandatory")); Thread.Sleep(1000); // Element phnmsg = objadduser.phonemandatorymsg; // Assert.IsTrue(phnmsg.InnerText.Contains("Phone number is mandatory")); Thread.Sleep(2000); 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(); }