Esempio n. 1
0
        public void TestMethod_createOrder()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlListItem di = menus.DI.As <HtmlListItem>();

            di.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor order = menus.orderlink.As <HtmlAnchor>();

            order.MouseClick();

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

            ObjOrderTable  objordertable  = new ObjOrderTable(myManager);
            ObjCreateOrder objcreateorder = new ObjCreateOrder(myManager);

            Element pagetitle = objordertable.ordertabletitle;

            Assert.IsTrue(pagetitle.InnerText.Contains("Orders"));

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

            Element orderstabname = objordertable.ordertab;

            Assert.IsTrue(orderstabname.InnerText.Contains("Orders"));

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

            Element createbutton = objordertable.createorderbtn;

            myManager.ActiveBrowser.Actions.Click(createbutton);

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

            Element pgtitle = objcreateorder.createorderpgtitle;

            Assert.IsTrue(pgtitle.InnerText.Contains("Create New Order"));

            Thread.Sleep(1000);

            create();
            verifycreate();
        }
        public void TextMethod_addInvalidProduct()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            addinvalidprod();
        }
Esempio n. 3
0
        public void TestMethod_batchEditVariant()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjEditVariant objeditvariant = new ObjEditVariant(myManager);

            HtmlInputText search = objeditvariant.searchtoedit.As <HtmlInputText>();

            search.Text = _searchtobatchedit;
        }
        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 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();
        }
Esempio n. 6
0
        public void TestMethod_deleteArticlePopup()

        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>();

            articles.MouseClick();

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


            ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager);

            HtmlInputCheckBox rowcheck1 = objdeletearticle.deleterowcheck1.As <HtmlInputCheckBox>();

            rowcheck1.Check(true);

            HtmlButton deletebutton = objdeletearticle.deletebtn.As <HtmlButton>();

            deletebutton.Click();

            // Verify Confirmation popup

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

            Element verifypopuptitle = objdeletearticle.deletepopuptitle;

            Assert.IsTrue(verifypopuptitle.InnerText.Contains("Delete Articles"));

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

            Element verifyconfirmation = objdeletearticle.confirmation1;

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

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        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);
        }
Esempio n. 8
0
        public void TestMethod_addStandardActCancel()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor process = menus.processlink.As <HtmlAnchor>();

            process.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor standardactivity = menus.standardactivitylink.As <HtmlAnchor>();

            standardactivity.MouseClick();

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

            ObjAddStandardActivity objaddstandardactivity = new ObjAddStandardActivity(myManager);
            ObjStandardActivity    objstandardactivity    = new ObjStandardActivity(myManager);


            Element addbutton = objaddstandardactivity.addactivitybtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element verifypage = objaddstandardactivity.addpagetitle;

            Assert.IsTrue(verifypage.InnerText.Contains("Activity Details"));

            Thread.Sleep(2000);

            Element cancelbutton = objaddstandardactivity.cancelbtn;

            myManager.ActiveBrowser.Actions.Click(cancelbutton);

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

            Element tabletitle = objstandardactivity.standardactivitytblheading;

            Assert.IsTrue(tabletitle.InnerText.Contains("Standard Activity"));

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

            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);


            Element addbutton = objadddiuser.addbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element backbuton = objadddiuser.backbtn;

            myManager.ActiveBrowser.Actions.Click(backbuton);

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

            Element verifypage = objadddiuser.ditabletitle;

            Assert.IsTrue(verifypage.InnerText.Contains("DI Users"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Esempio n. 10
0
        public void TestMethod_addVarintBackbtn()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---

            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjAddVariant objaddvariant = new ObjAddVariant(myManager);

            Element addbutton = objaddvariant.addvariantbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            Element verifypage = objaddvariant.createpagetitle;

            Assert.IsTrue(verifypage.InnerText.Contains("Create New Variant"));

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

            Element backbutton = objaddvariant.backbtn;

            myManager.ActiveBrowser.Actions.Click(backbutton);

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

            Element verifyredirect = objaddvariant.createpagetitle;

            Assert.IsTrue(verifyredirect.InnerText.Contains("Variant Strings"));

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

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();


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

            Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[4]/table/thead/tr[1]/th[1]/button");

            myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent);

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

            ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager);

            // click on Delete button
            Element deletebutton = objdeleteproduct.deleteproductbtn;

            myManager.ActiveBrowser.Actions.Click(deletebutton);

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

            Element verifymsg = objdeleteproduct.cickondeletebtn;

            Assert.IsTrue(verifymsg.InnerText.Contains("Please select at least one product"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Esempio n. 12
0
        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();
        }
Esempio n. 13
0
        public void TestMethod_validateOprtidLength()
        {
            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();

            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);

            Element addbutton = objadddiuser.addbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);

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

            HtmlInputText operatorid = objadddiuser.operatoridtxt.As <HtmlInputText>();

            operatorid.Text = "678";

            Element verifyLength = objadddiuser.optLengthmsg;

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

            Thread.Sleep(1000);
        }
Esempio n. 14
0
        public void TestMethod_AddProductPage()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            // Verify Page contents

            Element pgtitle = objproduct.addpgtitle;

            Assert.IsTrue(pgtitle.InnerText.Contains("Create New Product"));

            Element namelbl = objproduct.namelabel;

            Assert.IsTrue(namelbl.InnerText.Contains("Product Name *"));

            Element variantlbl = objproduct.variantlabel;

            Assert.IsTrue(variantlbl.InnerText.Contains("Variant String *"));

            Element freetxtlbl = objproduct.freetextlabel;

            Assert.IsTrue(freetxtlbl.InnerText.Contains("Free Text"));

            Thread.Sleep(1000);
        }
        public void TextMethod_addProductMandatoryFields()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

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

            HtmlInputText productnm = objproduct.nametxt.As <HtmlInputText>();
            HtmlInputText variant   = objproduct.varianttxt.As <HtmlInputText>();

            productnm.Text = _prodnamemandatory;
            variant.Text   = _variantmandatory;

            Element prodname = objproduct.prodnamemandatorymsg;

            Assert.IsTrue(prodname.InnerText.Contains("Product Name is mandatory"));

            Element variantname = objproduct.variantmandatorymsg;

            Assert.IsTrue(variantname.InnerText.Contains("Variant String is mandatory"));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        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);
        }
Esempio n. 17
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();
        }
        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 loginTodeactivateUser()
        {
            ObjMenus      menus         = new ObjMenus(myManager);
            ObjLogin      objlogin      = new ObjLogin(myManager);
            ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager);

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

            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(25000);
            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>();
            Element           log = objlogin.btnlogin;

            un.Text = _username1;
            pw.Text = _password1;
            myManager.ActiveBrowser.Actions.Click(log);

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

            Element verifyresetpg = objunlockuser.inactiveloginmsg;

            Assert.IsTrue(verifyresetpg.InnerText.Contains("Your account has been locked."));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Esempio n. 20
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();
        }
Esempio n. 21
0
        public void TestMethod_AddProduct()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[4]/table/thead/tr[1]/th[1]/button/span");

            myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent);

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            addproduct();

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

            //verifyproduct();

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Esempio n. 22
0
        public void TestMethod_AddDIuser()
        {
            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();

            ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager);

            Element addbutton = objadddiuser.addbtn;

            myManager.ActiveBrowser.Actions.Click(addbutton);


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

            creatediuser();
            verifydiuser();
        }
Esempio n. 23
0
        public void verifyLocked()
        {
            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();

            ObjLogin objlogin = new ObjLogin(myManager);

            HtmlInputText     usernm = objlogin.txtusername.As <HtmlInputText>();
            HtmlInputPassword pw     = objlogin.txtpassword.As <HtmlInputPassword>();
            Element           login  = objlogin.btnlogin;

            usernm.Text = "admin";
            pw.Text     = "admin";
            myManager.ActiveBrowser.Actions.Click(login);

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

            HtmlInputText usersearch = objlogin.usernamesearch.As <HtmlInputText>();

            usersearch.Text = _searchusername;

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

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

            HtmlTable usertbl = objlogin.usertable.As <HtmlTable>();

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

            Thread.Sleep(2000);
        }
        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();
        }
Esempio n. 25
0
        public void TestMethod_AddProductBackbtn()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor products = menus.productlink.As <HtmlAnchor>();

            products.MouseClick();

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

            ObjProduct objproduct = new ObjProduct(myManager);

            Element addproductbutton = objproduct.addproductbtn;

            myManager.ActiveBrowser.Actions.Click(addproductbutton);

            Thread.Sleep(4000);

            Element back = objproduct.backbtn;

            myManager.ActiveBrowser.Actions.Click(back);

            Thread.Sleep(1000);

            Element pagetitle = objproduct.producttabletitle;

            Assert.IsTrue(pagetitle.InnerText.Contains("Products"));
        }
Esempio n. 26
0
        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();
        }
Esempio n. 27
0
        public void TestMethod_AddArticle()
        {
            readData();

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

            myManager.ActiveBrowser.Window.Maximize();

            // -- End of Login ---
            ObjMenus menus = new ObjMenus(myManager);

            HtmlAnchor data = menus.Datalink.As <HtmlAnchor>();

            data.MouseHover();

            myManager.ActiveBrowser.RefreshDomTree();

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

            HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>();

            articles.MouseClick();

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

            ObjArticle objarticle = new ObjArticle(myManager);

            Element addArticlebutton = objarticle.addArticlebtn;

            myManager.ActiveBrowser.Actions.Click(addArticlebutton);

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


            add();
            //verifyarticle();
        }
Esempio n. 28
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"));
        }
        public void TestMethod_CasatTableContents()
        {
            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();

            ObjCasatPageContents contents = new ObjCasatPageContents(myManager);

            Element verifytitle = contents.titletxt;

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

            Element verifyAddbtn = contents.addBtnName;

            Assert.IsTrue(verifyAddbtn.InnerText.Contains("Add User"));

            Element verifyEditbtn = contents.editBtnName;

            Assert.IsTrue(verifyEditbtn.InnerText.Contains("Edit User/s"));

            Element verifyfiltertbtn = contents.savefilterBtnName;

            Assert.IsTrue(verifyfiltertbtn.InnerText.Contains("Save Filters"));

            Element verifydeletebtn = contents.deleteBtnName;

            Assert.IsTrue(verifydeletebtn.InnerText.Contains("Delete User/s"));

            Element verifyexportbtn = contents.exportBtnName;

            Assert.IsTrue(verifyexportbtn.InnerText.Contains("Export"));

            Element verifydownloadbtn = contents.downloadBtnName;

            Assert.IsTrue(verifydownloadbtn.InnerText.Contains("Download"));

            Element verifyuploadbtn = contents.uploadBtnName;

            Assert.IsTrue(verifyuploadbtn.InnerText.Contains("Upload File"));

            // Table headings
            Element idcolumn = contents.idcolumntxt;

            Assert.IsTrue(idcolumn.InnerText.Contains("id"));

            Element usernamecolumn = contents.uncolumntxt;

            Assert.IsTrue(usernamecolumn.InnerText.Contains("username"));

            Element firstnmcolumn = contents.fncolumntxt;

            Assert.IsTrue(firstnmcolumn.InnerText.Contains("firstName"));

            Element lastnmcolumn = contents.lncolumntxt;

            Assert.IsTrue(lastnmcolumn.InnerText.Contains("lastName"));

            Element emailcolumn = contents.emailcolumntxt;

            Assert.IsTrue(emailcolumn.InnerText.Contains("email"));

            Element phonecolumn = contents.phonecolumntxt;

            Assert.IsTrue(phonecolumn.InnerText.Contains("phone"));

            Element statuscolumn = contents.statuscolumntxt;

            Assert.IsTrue(statuscolumn.InnerText.Contains("status"));

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