public void TestMethod_ExistingAccessRole()
        {
            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(1000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlAnchor accessroles = menus.accessrolelink.As <HtmlAnchor>();

            accessroles.MouseClick();

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

            // Existing role

            ObjAccessRole createrole = new ObjAccessRole(myManager);

            HtmlInputText createtxt = createrole.nametxt.As <HtmlInputText>();

            createtxt.Text = "TEST_ROLE11";

            Element createBtn = createrole.createbtn;;

            myManager.ActiveBrowser.Actions.Click(createBtn);

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

            ObjAccessroleMessages messages = new ObjAccessroleMessages(myManager);

            Element verifyExisting = messages.existingMsg;

            Assert.IsTrue(verifyExisting.InnerText.Contains("undefined"));

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

            HtmlAnchor accessroles = menus.accessrolelink.As <HtmlAnchor>();

            accessroles.MouseClick();

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

            // ---- Access Role Page verifications ---

            ObjAccessRole objaccessrole = new ObjAccessRole(myManager);

            Element verifyTitlename = objaccessrole.pagetitle;

            Assert.AreEqual(verifyTitlename.InnerText, "Access Roles");

            // 01: Verify create roles contents
            Element verifycreatetitle = objaccessrole.createtitle;

            Assert.AreEqual(verifycreatetitle.InnerText, "Create Access Roles");

            Element verifyLabelname1 = objaccessrole.nametxt;

            Assert.AreEqual(verifyLabelname1.InnerText, "Name");

            Element verifyButtonname1 = objaccessrole.createbtn;

            Assert.AreEqual(verifyButtonname1.InnerText, "Create");

            // 02: Verify Edit role contents
            Element verifyEdittitle = objaccessrole.edittitle;

            Assert.AreEqual(verifyEdittitle.InnerText, "Edit Access Role");

            Element verifyLabelname2 = objaccessrole.accessdropdown;

            Assert.AreEqual(verifyLabelname2.InnerText, "Access Role");

            Element verifyButtonname2 = objaccessrole.savebtn;

            Assert.AreEqual(verifyButtonname2.InnerText, "Save");

            Element verifyButtonname3 = objaccessrole.deletebtn;

            Assert.AreEqual(verifyButtonname3.InnerText, "Delete");

            Element verifyButtonname4 = objaccessrole.createcopybtn;

            Assert.AreEqual(verifyButtonname4.InnerText, "Create Copy");

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Beispiel #3
0
        public void TestMethod_CreateAccessRole()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            //HtmlListItem system = myManager.ActiveBrowser.Find.ByXPath("/html/body/section/div/div[1]/div/nav/div[2]/ul/li[2]").As<HtmlListItem>();
            //system.MouseHover();

            ObjMenus menus = new ObjMenus(myManager);

            HtmlListItem system = menus.systemlink.As <HtmlListItem>();

            system.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor accessroles = menus.accessrolelink.As <HtmlAnchor>();

            accessroles.MouseClick();

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

            // --- Create VALID Access Role ---

            ObjAccessRole createrole = new ObjAccessRole(myManager);

            HtmlInputText createtxt = createrole.nametxt.As <HtmlInputText>();

            createtxt.Text = "TEST_ROLE11";

            Element createBtn = createrole.createbtn;;

            myManager.ActiveBrowser.Actions.Click(createBtn);

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

            ObjAccessroleMessages messages = new ObjAccessroleMessages(myManager);

            Element verifyCreate = messages.successfullyCreateMsg;

            Assert.IsTrue(verifyCreate.InnerText.Contains("Access Role created successfully..!"));

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

            /*
             * // check default
             * HtmlSelect acessroldefault = myManager.ActiveBrowser.Find.ByXPath("//*[@id='accessRoles']").As<HtmlSelect>();
             * Assert.IsTrue(acessroldefault.SelectedIndex == 0);
             */
        }