public void updateUser()
        {
            ObjEditUser objedit = new ObjEditUser(myManager);

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

            HtmlInputText firstnm   = objedit.firstnametxt.As <HtmlInputText>();
            HtmlInputText lastnm    = objedit.lastnametxt.As <HtmlInputText>();
            Element       updatebtn = objedit.btnupdate;

            firstnm.Text = _firstname;
            lastnm.Text  = _lastname;
            myManager.ActiveBrowser.Actions.Click(updatebtn);

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

            Element verifymandatorymsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='header']/div/nav/div[3]/div/p[2]");

            Assert.AreEqual(verifymandatorymsg.InnerText, "Changes to the user has been saved.");

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void VerifyUser()
        {
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjEditUser objedit = new ObjEditUser(myManager);

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

            //Element verifysuccessmsg = objedit.updateMsg;
            //Assert.IsTrue(verifysuccessmsg.InnerText.Contains("Changes to the user has been saved."));

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

            HtmlInputText firstnm = objedit.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 usertable = objedit.usertable.As <HtmlTable>();

            Assert.AreEqual(usertable.BodyRows[0].Cells[3].InnerText, _firstname);
            //Thread.Sleep(1000);
            //Assert.AreEqual(usertable.BodyRows[0].Cells[4].InnerText, _lastname);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void verifydeacctive()
        {
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

            //Element successmsg = objactive.deactivesuccessmsg;
            //Assert.IsTrue(successmsg.InnerText.Contains("Changes to the user has been saved. The user account has been deactivated successfully"));

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

            HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>();

            usernm.Text = _editusername;

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

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

            HtmlTable casattable = objedit.usertable.As <HtmlTable>();

            Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status);
        }
        public void verifyActivation()
        {
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

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

            HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>();

            usernm.Text = _editusername;

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

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

            HtmlTable casattable = objedit.usertable.As <HtmlTable>();

            Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status);

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_lockToInactive()
        {
            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();

            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);

            // Search locked users
            HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>();

            status.MouseClick();
            Thread.Sleep(1000);
            status.SelectByText(_searchstatus, true);

            Thread.Sleep(2000);

            //HtmlTable casattable = objunlockuser.usertable.As<HtmlTable>();
            //Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _searchstatus);

            Thread.Sleep(2000);

            HtmlInputCheckBox check1 = objunlockuser.rowcheck1.As <HtmlInputCheckBox>();

            check1.Check(true);
            Thread.Sleep(2000);

            Element edit = objunlockuser.editbtn;

            myManager.ActiveBrowser.Actions.Click(edit);

            Thread.Sleep(2000);

            deactiveuser();
            verifyDectivation();
            loginTodeactivateUser();
        }
        public void verifyDectivation()
        {
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);

            Element successmsg = objunlockuser.inactivesuccessmsg;

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

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

            HtmlInputText searchuser = objactive.searchusername.As <HtmlInputText>();

            searchuser.Text = "lockuser";

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

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

            HtmlTable casattable = objedit.usertable.As <HtmlTable>();

            Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status2);

            Thread.Sleep(2000);
        }
        public void TestMethod_SingleActivate()
        {
            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();

            // Search user to Active

            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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

            // Select one user to activate

            HtmlTable usertable = objedit.usertable.As <HtmlTable>();

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

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

            activateUser();
            verifyActivation();
        }
        public void TestMethod_batchLockedToActive()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _Url);

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus    = new ObjMenus(myManager);
            ObjLogin objlogin = new ObjLogin(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();

            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);

            // Search locked users
            HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>();

            status.MouseClick();
            Thread.Sleep(1000);
            status.SelectByText(_status, true);

            Thread.Sleep(2000);

            HtmlInputCheckBox check1 = objunlockuser.row1.As <HtmlInputCheckBox>();

            check1.Check(true);

            HtmlInputCheckBox check2 = objunlockuser.row2.As <HtmlInputCheckBox>();

            check2.Check(true);

            Thread.Sleep(2000);

            Element edit = objunlockuser.editbtn;

            myManager.ActiveBrowser.Actions.Click(edit);

            Thread.Sleep(2000);
        }
        public void activeuser()
        {
            ObjActiveDeactive objactive     = new ObjActiveDeactive(myManager);
            ObjUnlockUser     objunlockuser = new ObjUnlockUser(myManager);
            ObjEditUser       objedit       = new ObjEditUser(myManager);


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

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

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

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status1, true);

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

            Element verifyconfirmation = objunlockuser.popupconfirmationmsg;

            Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to unlock the selected user?"));

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

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             *
             * Element verifypg = objedit.titletxt;
             * Assert.IsTrue(verifypg.InnerText.Contains(""));
             */

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

            Element updatebtn = objedit.btnupdate;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void batchactivateUser()
        {
            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

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

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

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

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status, true);

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

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             */

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

            Element updatebtn = objactive.updatebtn;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

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

            Element successmsg = objactive.activesuccessmsg;

            Assert.IsTrue(successmsg.InnerText.Contains("The user accounts has been activated successfully"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_EditButtonClick()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            // CLick on EDIT button wthout selecting users

            ObjEditUser objedit = new ObjEditUser(myManager);

            Element edit = objedit.editbutton;

            myManager.ActiveBrowser.Actions.Click(edit);

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

            Element verifymsg = objedit.clickonEditbtnMsg;

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

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void activateUser()
        {
            ObjActiveDeactive objactive = new ObjActiveDeactive(myManager);
            ObjEditUser       objedit   = new ObjEditUser(myManager);

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

            HtmlSelect selectStatus = objedit.status.As <HtmlSelect>();

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

            selectStatus.MouseClick();
            Thread.Sleep(1000);
            selectStatus.SelectByText(_status, true);

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

            Element yesbtn = objactive.yebtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

            /*
             * Element nobtn = objactive.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobtn);
             */

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

            Element updatebtn = objedit.btnupdate;

            myManager.ActiveBrowser.Actions.Click(updatebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #13
0
        public void TestMethod_EditUserContents()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlTable casattbl = objedit.casattable.As <HtmlTable>();

            HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

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

            Element title = objedit.titletxt;

            Assert.IsTrue(title.InnerText.Contains("Update CASAT User"));

            Element verifylabel1 = objedit.label1;

            Assert.IsTrue(verifylabel1.InnerText.Contains("Username*"));

            Element verifylabel2 = objedit.label2;

            Assert.IsTrue(verifylabel2.InnerText.Contains("First Name*"));

            Element verifylabel3 = objedit.label3;

            Assert.IsTrue(verifylabel3.InnerText.Contains("Last Name*"));

            Element verifylabel4 = objedit.label4;

            Assert.IsTrue(verifylabel4.InnerText.Contains("Email Address*"));

            Element verifylabel5 = objedit.label5;

            Assert.IsTrue(verifylabel5.InnerText.Contains("Phone*"));

            Element verifylabel6 = objedit.label6;

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

            Element verifylabel7 = objedit.label7;

            Assert.IsTrue(verifylabel7.InnerText.Contains("Access Roles*"));

            Element verifylabel8 = objedit.label8;

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

            Element verifylabel9 = objedit.label9;

            Assert.IsTrue(verifylabel9.InnerText.Contains("All Access Roles"));

            Element verifylabel10 = objedit.label10;

            Assert.IsTrue(verifylabel10.InnerText.Contains("User's Access Roles"));

            Element verifylabel11 = objedit.label11;

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

            Element verifylabel12 = objedit.label12;

            Assert.IsTrue(verifylabel12.InnerText.Contains("User's Departments"));

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #14
0
        public void TestMethod_EditCasatUserMandatoryFields()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            // Search user to Edit

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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

            // Select one user

            HtmlTable usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>();

            HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

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

            HtmlInputText  usernm  = objedit.usernmtxt.As <HtmlInputText>();
            HtmlInputText  firstnm = objedit.firstnametxt.As <HtmlInputText>();
            HtmlInputText  lastnm  = objedit.lastnametxt.As <HtmlInputText>();
            HtmlInputEmail lastn   = objedit.emailtxt.As <HtmlInputEmail>();
            HtmlInputText  phn     = objedit.phonetxt.As <HtmlInputText>();



            usernm.Text  = "";
            firstnm.Text = "";
            lastn.Text   = "";
            phn.Text     = "";


            // verify mandatory messages
            Element unmandatory = objedit.mandatorymsg1;

            Assert.IsTrue(unmandatory.InnerText.Contains("Username is mandatory."));

            Element fnmandatory = objedit.mandatorymsg2;

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

            Element lnmandatory = objedit.mandatorymsg3;

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

            Element emailmandatory = objedit.mandatorymsg4;

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

            Element phonemandatory = objedit.mandatorymsg5;

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

            //Element accessrolemandatory = objedit.mandatorymsg6;
            //Assert.IsTrue(accessrolemandatory.InnerText.Contains("Access role is mandatory"));

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_EditUserBackButton()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            // Search user to Edit

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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


            // Select one user

            HtmlTable usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>();

            HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

            HtmlInputText firstnm    = objedit.firstnametxt.As <HtmlInputText>();
            HtmlInputText lastnm     = objedit.lastnametxt.As <HtmlInputText>();
            Element       backbutton = objedit.backbtn;

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

            firstnm.Text = _firstname;
            lastnm.Text  = _lastname;
            myManager.ActiveBrowser.Actions.Click(backbutton);

            ObjCasatPageContents objpage = new ObjCasatPageContents(myManager);

            Element verifypage = objpage.titletxt;

            Assert.AreEqual(verifypage.InnerText, "CASAT Users");

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #16
0
        public void TestMethod_EditUsernameLength()
        {
            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();

            // Search user to Edit

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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

            // Select one user

            HtmlTable usertable = objedit.usertable.As <HtmlTable>();

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

            HtmlInputCheckBox firstrowcheck;

            firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr/td[1]/input").As <HtmlInputCheckBox>();
            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

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

            HtmlInputText un = objedit.usernmtxt.As <HtmlInputText>();

            un.Text = "tes";

            Element verifyunlength = objedit.usernamelengthmsg;

            Assert.IsTrue(verifyunlength.InnerText.Contains("Username should contains minimum of 5"));

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_EditExistingUsername()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            // Search user to Edit

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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

            // Select one user

            HtmlTable usertable = objedit.usertable.As <HtmlTable>();

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

            //HtmlInputCheckBox firstrowcheck = objedit.rowcheck2.As<HtmlInputCheckBox>();
            //firstrowcheck.Check(true);

            HtmlInputCheckBox firstrowcheck;

            firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]/tbody/tr/td[1]/input").As <HtmlInputCheckBox>();
            firstrowcheck.Check(true);


            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

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

            HtmlInputText un        = objedit.usernmtxt.As <HtmlInputText>();
            Element       updatebtn = objedit.btnupdate;

            un.Text = _usernameexist;
            myManager.ActiveBrowser.Actions.Click(updatebtn);


            Element existMsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='header']/div/nav/div[3]/div/p[2]");

            Assert.IsTrue(existMsg.InnerText.Contains("Username already exists. Please enter a different username"));
            //Element existMsg = objedit.existingUsername;
            //Assert.IsTrue(existMsg.InnerText.Contains("Username already exists. Please enter a different username"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void TestMethod_EditCasatUser()
        {
            readData();

            CommonFunctions.Login(myManager, _username, _password, _url);

            myManager.ActiveBrowser.Window.Maximize();

            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();

            // Search user to Edit

            ObjEditUser objedit = new ObjEditUser(myManager);

            HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>();

            usern.Text = _editusername;

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

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

            // Select one user

            HtmlTable usertable = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[1]").As <HtmlTable>();

            HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As <HtmlInputCheckBox>();

            firstrowcheck.Check(true);

            // click on Edit user button
            HtmlButton editbtn = objedit.editbutton.As <HtmlButton>();

            editbtn.Click();

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

            //if (usertable.BodyRows.Count > 0)
            //{
            //    HtmlInputCheckBox firstrowcheck = objedit.rowcheck.As<HtmlInputCheckBox>();
            //    firstrowcheck.Check(true);

            //    // click on Edit user button
            //    HtmlButton editbtn = objedit.editbutton.As<HtmlButton>();
            //    editbtn.Click();

            //}
            //else
            //{
            //    throw new Exception("no matching data to edit");
            //}

            updateUser();

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

            VerifyUser();

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