Ejemplo n.º 1
0
        public void verifyDeleteUser()
        {
            // verify deleted user

            ObjDeleteUser objdelete = new ObjDeleteUser(myManager);

            Element verifysuccess = objdelete.deletesuccessmsg;

            Assert.IsTrue(verifysuccess.InnerText.Contains("Selected user(s) have been deleted successfully"));

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

            Element verifypg = objdelete.pagetitle;

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

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

            //HtmlInputText usernsearch = objdelete.searchusername.As<HtmlInputText>();
            //usernsearch.MouseClick();

            //usernsearch.Text = _searchusername;

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

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

            //HtmlTable casattable = objdelete.usertbl.As<HtmlTable>();

            //Assert.AreEqual(casattable.BodyRows[0].Cells[2].InnerText, _searchusername);
        }
Ejemplo n.º 2
0
        public void TestMethod_DeleteWithoutSelectingCasatUsers()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            Thread.Sleep(2000);
            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();

            ObjDeleteUser objdelete = new ObjDeleteUser(myManager);

            Element deletebtn = objdelete.deletebtn;

            myManager.ActiveBrowser.Actions.Click(deletebtn);

            Element verifyError = objdelete.clickondeletemsg;

            Assert.IsTrue(verifyError.InnerText.Contains("Please select at least one user"));
        }
Ejemplo n.º 3
0
        public void TestMethod_SingledeleteCasatUser()
        {
            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(5000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Search Casat user to Delete

            ObjDeleteUser objdelete = new ObjDeleteUser(myManager);

            HtmlInputText usern = objdelete.searchusername.As <HtmlInputText>();

            usern.MouseClick();

            usern.Text = _searchusername;

            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 Delete

            HtmlTable Usertable = objdelete.usertbl.As <HtmlTable>();

            if (Usertable.BodyRows.Count > 0)
            {
                HtmlInputCheckBox rowcheck = objdelete.rowcheck1.As <HtmlInputCheckBox>();
                rowcheck.Check(true);

                // click on Delete user button
                HtmlButton deletebutton = objdelete.deletebtn.As <HtmlButton>();
                deletebutton.Click();
            }
            else
            {
                throw new Exception("no matching data to Delete");
            }

            // --- Scenario 1: Delete user successfully --- //

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

            // Verify Confirmation popup
            Element verifyconfirmation = objdelete.confirmationtxt;

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

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

            // Click Yes
            Element yesbtn = objdelete.yesbtn;

            myManager.ActiveBrowser.Actions.Click(yesbtn);

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

            // --- Scenario 2: Click No --- //

            /*
             * Element nobutton = objdelete.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobutton);
             *
             */
            verifyDeleteUser();
        }