Exemple #1
0
        // 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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }