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();
        }
示例#2
0
        public void verifysingledelete()
        {
            ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager);

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

            HtmlInputText searchproduct = objdeleteproduct.searchproduct.As <HtmlInputText>();

            searchproduct.Text = _searchtodelete;

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

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
示例#3
0
        public void TestMethod_singleDeleteProduct()
        {
            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();

            ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager);

            // Search Product to DELETE

            HtmlInputText product = objdeleteproduct.searchproduct.As <HtmlInputText>();

            product.Text = _searchtodelete;

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

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

            // Select one Product to Delete
            HtmlInputCheckBox row1;

            HtmlTable producttbl = objdeleteproduct.producttable.As <HtmlTable>();

            row1 = objdeleteproduct.rowselect1.As <HtmlInputCheckBox>();
            row1.Check(true);

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

            myManager.ActiveBrowser.Actions.Click(deletebutton);

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

            Element verifymsg = objdeleteproduct.deleteconfirmationmsg;

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

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

            // If YES
            // Click on YES
            Element yesbutton = objdeleteproduct.yesbtn;

            myManager.ActiveBrowser.Actions.Click(yesbutton);

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

            Element verifydelete = objdeleteproduct.producttabletitle;

            Assert.IsTrue(verifydelete.InnerText.Contains("Selected product/s have been deleted successfully."));

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

            Element verifyredirect = objdeleteproduct.producttabletitle;

            Assert.IsTrue(verifyredirect.InnerText.Contains("Products"));

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

            /*
             * // Click on NO
             * Element nobutton = objdeleteproduct.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobutton);
             *
             * Element verifypage = objdeleteproduct.producttabletitle;
             * Assert.IsTrue(verifypage.InnerText.Contains("Products"));
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             */

            verifysingledelete();

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

            //verifysoftdelete();

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