Esempio n. 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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }