コード例 #1
0
        public void updateexistingdi()
        {
            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            HtmlInputText  oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>();
            HtmlInputText  fn    = objeditdiuser.firstnametxt.As <HtmlInputText>();
            HtmlInputText  ln    = objeditdiuser.lastnametxt.As <HtmlInputText>();
            HtmlInputEmail em    = objeditdiuser.emailtxt.As <HtmlInputEmail>();
            HtmlInputText  phn   = objeditdiuser.phonetxt.As <HtmlInputText>();

            oprid.Text = _existingdi;
            fn.Text    = _firstname;
            ln.Text    = _lastname;
            em.Text    = _email;
            phn.Text   = _phone;

            Element updatebutton = objeditdiuser.updatebtn;

            myManager.ActiveBrowser.Actions.Click(updatebutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifyexisting = objeditdiuser.existingdimsg;

            Assert.IsTrue(verifyexisting.InnerText.Contains("Operator ID already exist"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
コード例 #2
0
        public void VerifyUser()
        {
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();



            HtmlInputText firstnm = objeditdiuser.searchfirstname.As <HtmlInputText>();

            firstnm.Text = _firstname;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, firstnm.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>();

            Assert.AreEqual(DItable.BodyRows[0].Cells[3].InnerText, _firstname);
            //Assert.AreEqual(DItable.BodyRows[0].Cells[4].InnerText, _lastname);
            //Assert.AreEqual(DItable.BodyRows[0].Cells[5].InnerText, _phone);
            //Assert.AreEqual(DItable.BodyRows[0].Cells[6].InnerText, _email);
            Assert.AreEqual(DItable.BodyRows[0].Cells[7].InnerText, _status);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
コード例 #3
0
        public void TestMethod_clikconDIEditBtn()
        {
            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();

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            Element editbutton = objeditdiuser.editdibtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifymsg = objeditdiuser.clickonmsgdiedit;

            Assert.IsTrue(verifymsg.InnerText.Contains("Please select atleast one user"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
コード例 #4
0
        public void TestMethod_editDImandatoryFields()
        {
            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 user to Edit

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>();

            HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>();

            operid.Text = _searchoperatorid;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Select one DI user

            HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            Element editbutton = objeditdiuser.editdibtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputText  oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>();
            HtmlInputText  fn    = objeditdiuser.firstnametxt.As <HtmlInputText>();
            HtmlInputText  ln    = objeditdiuser.lastnametxt.As <HtmlInputText>();
            HtmlInputEmail em    = objeditdiuser.emailtxt.As <HtmlInputEmail>();
            HtmlInputText  phn   = objeditdiuser.phonetxt.As <HtmlInputText>();

            oprid.Text = "";
            fn.Text    = "";
            ln.Text    = "";
            em.Text    = "";
            phn.Text   = "";

            Element oprMandatory = objeditdiuser.opridMandatoryMsg;

            Assert.IsTrue(oprMandatory.InnerText.Contains("Operator ID is mandatory."));

            Element fnMandatory = objeditdiuser.fnMandatoryMsg;

            Assert.IsTrue(fnMandatory.InnerText.Contains("First name is mandatory."));

            Element lnMandatory = objeditdiuser.lnMandatoryMsg;

            Assert.IsTrue(lnMandatory.InnerText.Contains("Last name is mandatory"));

            Element emailMandatory = objeditdiuser.emailMandatoryMsg;

            Assert.IsTrue(emailMandatory.InnerText.Contains("Email is mandatory"));

            Element phoneMandatory = objeditdiuser.phoneMandatoryMsg;

            Assert.IsTrue(phoneMandatory.InnerText.Contains("Phone number is mandatory"));

            Thread.Sleep(2000);
        }
コード例 #5
0
        public void updateDiEdit()
        {
            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputText  firstnm      = objeditdiuser.firstnametxt.As <HtmlInputText>();
            HtmlInputText  lastnm       = objeditdiuser.lastnametxt.As <HtmlInputText>();
            HtmlInputText  phn          = objeditdiuser.phonetxt.As <HtmlInputText>();
            HtmlInputEmail em           = objeditdiuser.emailtxt.As <HtmlInputEmail>();
            Element        updatebutton = objeditdiuser.updatebtn;

            firstnm.Text = _firstname;
            lastnm.Text  = _lastname;
            em.Text      = _email;
            phn.Text     = _phone;

            Thread.Sleep(1000);

            /*
             * HtmlSelect selectStatus = objeditdiuser.statustxt.As<HtmlSelect>();
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             *
             * selectStatus.MouseClick();
             * Thread.Sleep(1000);
             * selectStatus.SelectByText(_status, true);
             *
             * Thread.Sleep(5000);
             * myManager.ActiveBrowser.RefreshDomTree();
             *
             * Element yesbutton = objeditdiuser.yesbtn;
             * myManager.ActiveBrowser.Actions.Click(yesbutton);
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             */
            // HtmlSelect dpt = objeditdiuser.departmenttxt.As<HtmlSelect>();

            //dpt.MouseClick();
            //Thread.Sleep(1000);
            //dpt.SelectByText(_department);
            //dpt.MouseHover();
            //dpt.SelectByText(_department);

            //Element moveto = objeditdiuser.movetobtn;
            //myManager.ActiveBrowser.Actions.Click(moveto);

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();

            myManager.ActiveBrowser.Actions.Click(updatebutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            /*
             * // If status changed
             * Element verifysuccessmsg = objeditdiuser.editsuccessmsg;
             * Assert.IsTrue(verifysuccessmsg.InnerText.Contains("Changes to the user has been saved. The user account has been deactivated successfully"));
             */

            Element verifysuccessmsg2 = objeditdiuser.editsuccessmsg2;

            Assert.IsTrue(verifysuccessmsg2.InnerText.Contains("Changes to the user has been saved."));

            Thread.Sleep(3000);
            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();
        }
コード例 #6
0
        public void TestMethod_EdituserDI()
        {
            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 user to Edit

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>();

            HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>();

            operid.Text = _searchoperatorid;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Select one DI user

            HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            Element editbutton = objeditdiuser.editdibtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            updateDiEdit();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            VerifyUser();

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            /*
             * if (DItable.BodyRows.Count > 0)
             * {
             *  firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/tbody/tr/td[1]/input").As<HtmlInputCheckBox>();
             *  firstrowcheck.Check(true);
             *
             *  // click on Edit user button
             *  HtmlButton editbutton2;
             *  editbutton2 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='editDi']").As<HtmlButton>();
             *  editbutton2.Click();
             *
             *  updateuser();
             * }
             * else
             * {
             *  throw new Exception("no matching data to edit");
             * }
             */
        }
コード例 #7
0
        public void TestMethod_editDIPage()
        {
            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 user to Edit

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>();

            HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>();

            operid.Text = _searchoperatorid;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Select one DI user

            HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            Element editbutton = objeditdiuser.editdibtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

            Thread.Sleep(4000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Verify Label names

            Element opridlbl = objeditdiuser.editlabel1;

            Assert.IsTrue(opridlbl.InnerText.Contains("Operator ID"));

            Element fnlbl = objeditdiuser.editlabel2;

            Assert.IsTrue(fnlbl.InnerText.Contains("First Name"));

            Element lnlbl = objeditdiuser.editlabel3;

            Assert.IsTrue(lnlbl.InnerText.Contains("Last Name"));

            Element emaillbl = objeditdiuser.editlabel4;

            Assert.IsTrue(emaillbl.InnerText.Contains("Email Address"));

            Element phonelbl = objeditdiuser.editlabel5;

            Assert.IsTrue(phonelbl.InnerText.Contains("Phone"));

            Element statuslbl = objeditdiuser.editlabel6;

            Assert.IsTrue(statuslbl.InnerText.Contains("Status"));

            Element deptlbl1 = objeditdiuser.editlabel7;

            Assert.IsTrue(deptlbl1.InnerText.Contains("Departments"));

            Element deptlbl2 = objeditdiuser.editlabel8;

            Assert.IsTrue(deptlbl2.InnerText.Contains("All Departments"));

            Element deptlbl3 = objeditdiuser.editlabel9;

            Assert.IsTrue(deptlbl3.InnerText.Contains("User's Departments"));
        }
コード例 #8
0
        public void TestMethod_EditoprtidLength()
        {
            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 user to Edit

            ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager);

            HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>();

            HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>();

            operid.Text = _searchoperatorid;

            myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle());
            myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Select one DI user

            HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            Element editbutton = objeditdiuser.editdibtn;

            myManager.ActiveBrowser.Actions.Click(editbutton);

            Thread.Sleep(4000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Verify length

            HtmlInputText oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>();

            oprid.Text = "454";

            Element verifyLength = objeditdiuser.opridlengthMsg;

            Assert.IsTrue(verifyLength.InnerText.Contains("Operator ID should contains minimum of 4"));
        }