// Scenario : Batch Update status & Station public void updateBatchedit() { ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectstatus = objbatcheditdi.statustxt.As <HtmlSelect>(); selectstatus.MouseClick(); Thread.Sleep(1000); selectstatus.SelectByText(_status, true); Thread.Sleep(3000); Element verifypopuptitle = objbatcheditdi.confirmationtitle; Assert.IsTrue(verifypopuptitle.InnerText.Contains("Change Status")); Thread.Sleep(2000); Element verifyconfirmation = objbatcheditdi.confirmationMsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to deactivate the selected user/s")); Thread.Sleep(2000); //Element yesbtn; Element yesbtn = objbatcheditdi.yesbtnbatch; myManager.ActiveBrowser.Actions.Click(yesbtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifycurrentpg = objbatcheditdi.pgtitletxt; Assert.IsTrue(verifycurrentpg.InnerText.Contains("Batch Update DI Users")); Thread.Sleep(2000); HtmlSelect selectDept = objbatcheditdi.stationtxt.As <HtmlSelect>(); selectDept.MouseClick(); Thread.Sleep(1000); selectDept.SelectByText(_department); selectDept.MouseHover(); selectDept.SelectByText(_department); Thread.Sleep(2000); // Click on UPDATE button Element updatebtn = objbatcheditdi.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); // 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 creatediuser() { ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); HtmlInputText oprid = objadddiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText fn = objadddiuser.txtfirstname.As <HtmlInputText>(); HtmlInputText ln = objadddiuser.txtlastname.As <HtmlInputText>(); HtmlInputEmail em = objadddiuser.txtemail.As <HtmlInputEmail>(); HtmlInputText phn = objadddiuser.txtphone.As <HtmlInputText>(); oprid.Text = _operatorid; fn.Text = _firstname; ln.Text = _lastname; em.Text = _email; phn.Text = _phone; HtmlSelect dpt = objadddiuser.txtdept.As <HtmlSelect>(); dpt.MouseClick(); Thread.Sleep(1000); dpt.SelectByText(_department); dpt.MouseHover(); dpt.SelectByText(_department, true); Element moveto = objadddiuser.movetobtn; myManager.ActiveBrowser.Actions.Click(moveto); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element savebutton = objadddiuser.savebtn; myManager.ActiveBrowser.Actions.Click(savebutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysave = objadddiuser.savesuccessmsgdi; Assert.IsTrue(verifysave.InnerText.Contains("User has been created successfully")); Thread.Sleep(4000); 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(); }
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 updateBatchEdit() { ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objbatchedit.status.As <HtmlSelect>(); HtmlSelect accessrole = objbatchedit.txtaccessrole.As <HtmlSelect>(); //HtmlSelect deptm = objbatchedit.txtdepartment.As<HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_selectStatus, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objbatchedit.yesbutton; myManager.ActiveBrowser.Actions.Click(yesbtn); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessrole.MouseClick(); Thread.Sleep(1000); accessrole.SelectByText(_accessrole); accessrole.MouseHover(); accessrole.SelectByText(_accessrole); /* * deptm.MouseClick(); * Thread.Sleep(1000); * deptm.SelectByText(_department); * deptm.MouseHover(); * deptm.SelectByText(_department); */ Element updatebtn = objbatchedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); 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(); }