public void verifyuser()
        {
            ObjAdduser objadduser = new ObjAdduser(myManager);

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

            HtmlInputText usernm = objadduser.searchusername.As <HtmlInputText>();

            usernm.Text = _username1;

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

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

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

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

            //Assert.AreEqual(casattbl.BodyRows[0].Cells[2].InnerText, _username1);

            //Thread.Sleep(2000);
            //myManager.ActiveBrowser.RefreshDomTree();
        }
        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();
        }
        public void TestMethod_AddCasatuser()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            //--- Add New User ---

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

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

            ObjAdduser objadduser = new ObjAdduser(myManager);

            Element addbtn = objadduser.createbtn;

            myManager.ActiveBrowser.Actions.Click(addbtn);

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

            //CommonFunctionsCreateCasatUser.AddCasatUser(myManager, _url, _username1, _firstname, _lastname, _emailaddress, _phone, _accessrole, _dept, true);

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

            create();

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

            verifyuser();

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

            ObjAdduser objadduser = new ObjAdduser(myManager);

            Element addbtn = objadduser.createbtn;

            myManager.ActiveBrowser.Actions.Click(addbtn);

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

            // Validate Username length

            HtmlInputText usernm = objadduser.usernametxt.As <HtmlInputText>();

            usernm.Text = "234";

            Element verifyLength = objadduser.usernamelength;

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

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

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

            myManager.ActiveBrowser.Window.Maximize();

            //--- Add New User ---

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

            ObjAdduser objadduser = new ObjAdduser(myManager);

            Element addbtn = objadduser.createbtn;

            myManager.ActiveBrowser.Actions.Click(addbtn);

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

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

            create();

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

            logintocreated();

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void logintocreated()
        {
            ObjMenus   menus      = new ObjMenus(myManager);
            ObjLogin   objlogin   = new ObjLogin(myManager);
            ObjAdduser objadduser = new ObjAdduser(myManager);


            HtmlListItem uslink = menus.user.As <HtmlListItem>();

            uslink.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor logout = menus.logoutlink.As <HtmlAnchor>();

            logout.MouseClick();

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

            Element verifylg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div/div/div/div[2]/h3");

            Assert.IsTrue(verifylg.InnerText.Contains("Welcome to Casat"));

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

            //HtmlInputText un = objlogin.txtusername.As<HtmlInputText>();
            //HtmlInputPassword pw = objlogin.txtpassword.As<HtmlInputPassword>();


            //un.Text = _username2;
            //pw.Text = _username2;

            //Element log = objlogin.btnlogin;
            //myManager.ActiveBrowser.Actions.Click(log);

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

            //Element verifyresetpg = objadduser.pageheadingtxt;
            //Assert.IsTrue(verifyresetpg.InnerText.Contains("You are logging in for the first time. Please change your password first."));

            //Thread.Sleep(2000);
            //myManager.ActiveBrowser.RefreshDomTree();
        }
        public void verifymandatory()
        {
            ObjAdduser objadduser = new ObjAdduser(myManager);

            HtmlInputText  un  = objadduser.usernametxt.As <HtmlInputText>();
            HtmlInputText  fn  = objadduser.txtfrstname.As <HtmlInputText>();
            HtmlInputText  ln  = objadduser.txtlastname.As <HtmlInputText>();
            HtmlInputEmail em  = objadduser.txtemailaddress.As <HtmlInputEmail>();
            HtmlInputText  phn = objadduser.txtphone.As <HtmlInputText>();

            un.Text  = _usermandatory;
            fn.Text  = _fnmandatory;
            ln.Text  = _lnmandatory;
            em.Text  = _emailmandatory;
            phn.Text = _phonemandatory;

            Element usermsg = objadduser.unmandatorymsg;

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

            Thread.Sleep(2000);

            Element firstnmmsg = objadduser.fnmandatorymsg;

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

            Thread.Sleep(2000);

            Element lastnmmsg = objadduser.lnmandatorymsg;

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

            Thread.Sleep(1000);

            //Element emailmsg = objadduser.emailmandatorymsg;
            // Assert.IsTrue(emailmsg.InnerText.Contains("Email is mandatory"));

            Thread.Sleep(1000);

            // Element phnmsg = objadduser.phonemandatorymsg;
            // Assert.IsTrue(phnmsg.InnerText.Contains("Phone number is mandatory"));

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

            ObjAdduser objadduser = new ObjAdduser(myManager);

            Element addbtn = objadduser.createbtn;

            myManager.ActiveBrowser.Actions.Click(addbtn);

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

            // Scenario 01: Verify BACK button

            HtmlInputText  usernm  = objadduser.usernametxt.As <HtmlInputText>();
            HtmlInputText  firstnm = objadduser.txtfrstname.As <HtmlInputText>();
            HtmlInputText  lastnm  = objadduser.txtlastname.As <HtmlInputText>();
            HtmlInputEmail email   = objadduser.txtemailaddress.As <HtmlInputEmail>();
            HtmlInputText  phone   = objadduser.txtphone.As <HtmlInputText>();
            Element        backbtn = objadduser.backbtn;

            usernm.Text  = "testButton1";
            firstnm.Text = "Test f1";
            lastnm.Text  = "Test L1";
            email.Text   = "*****@*****.**";
            phone.Text   = "0777654456";

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

            myManager.ActiveBrowser.Actions.Click(backbtn);

            myManager.ActiveBrowser.RefreshDomTree();

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

            ObjCasatPageContents cont = new ObjCasatPageContents(myManager);

            Element verifypage = cont.titletxt;

            Assert.AreEqual(verifypage.InnerText, "CASAT User(s)");

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