// 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 verifybatchDeactive() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyPage = objbatcheditdi.usermanagementtitletxt; Assert.IsTrue(verifyPage.InnerText.Contains("DI Users")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchopid = objbatcheditdi.searchoperatorid.As <HtmlInputText>(); searchopid.Text = _searchoperatorid3; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchopid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ditable = objbatcheditdi.ditable.As <HtmlTable>(); Assert.AreEqual(ditable.BodyRows[0].Cells[7].InnerText, _deactivestatus); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Assert.AreEqual(ditable.BodyRows[1].Cells[7].InnerText, _deactivestatus); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifybatchedit() { 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(); ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchopid = objbatcheditdi.searchoperatorid.As <HtmlInputText>(); searchopid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchopid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ditable = objbatcheditdi.ditable.As <HtmlTable>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Assert.AreEqual(ditable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
// Scenario : Batch Edit - ACTIVE 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(_activestatus, true); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypopuptitle = objbatcheditdi.confirmationtitle; Assert.IsTrue(verifypopuptitle.InnerText.Contains("Change Status")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyconfirmation = objbatcheditdi.confirmationMsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to activate the selected user/s")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // YES Element yesbtn = objbatcheditdi.yesbtnbatch; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * // NO * Element nobtn = objbatcheditdi.nobtnbatch; * myManager.ActiveBrowser.Actions.Click(nobtn); * * Element noMsg = objbatcheditdi.nochangesMsg; * Assert.IsTrue(noMsg.InnerText.Contains("You haven't done any changes")); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifycurrentpg = objbatcheditdi.pgtitletxt; Assert.IsTrue(verifycurrentpg.InnerText.Contains("Batch Update DI Users")); Thread.Sleep(2000); // Click on UPDATE button Element updatebtn = objbatcheditdi.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysuccess = objbatcheditdi.batchActivesuccessmsg; Assert.IsTrue(verifysuccess.InnerText.Contains("The user accounts has been activated successfully")); 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(); }
public void TestMethod_batchEditDIActive() { 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 users to Batch Edit ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); HtmlInputText searchid = objbatcheditdi.searchoperatorid.As <HtmlInputText>(); searchid.Text = _searchoperatorid2; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select multiple users HtmlTable DItable = objbatcheditdi.ditable.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objbatcheditdi.rowcheck3.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objbatcheditdi.rowcheck4.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); Thread.Sleep(3000); // click on Edit button HtmlButton editbutton4 = objbatcheditdi.editbtn.As <HtmlButton>(); editbutton4.Click(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); updateBatchedit(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); verifybatchActive(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }