Example #1
0
        public void verifycontent()
        {
            ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager);

            // Delete confirmation popup contents
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifymsg = objdeletevariant.deleteconfirmation;

            Assert.IsTrue(verifymsg.InnerText.Contains(""));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
Example #2
0
        public void verifydelete()
        {
            ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager);
            ObjVariant       objvariant       = new ObjVariant(myManager);

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

            HtmlInputText searchvariant = objdeletevariant.searchvariant.As <HtmlInputText>();

            searchvariant.Text = _searchtodelete;

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

            Thread.Sleep(1000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
        public void verifydeleteartifact()
        {
            ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager);
            ObjVariant       objvariant       = new ObjVariant(myManager);


            // Delete confirmation popup contents
            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            Element verifymsg = objdeletevariant.deleteconfirmation;

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

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

            // Clck on YES
            Element yesbutton = objdeletevariant.yesbtn;

            myManager.ActiveBrowser.Actions.Click(yesbutton);

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

            // Artifact connect - delete confirmation popup contents

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

            Element verify = objdeletevariant.artifactconfirmation;

            Assert.IsTrue(verify.InnerText.Contains("The selected variants are connected to artifacts. Are you sure you want to delete the selected variant(s)?"));

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

            // Click on YES
            Element yesbutton2 = objdeletevariant.yesbtn2;

            myManager.ActiveBrowser.Actions.Click(yesbutton2);

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

            Element verifyredirect = objvariant.varianttabletitle;

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

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

            /*
             * // Click on NO
             * Element nobutton2 = objdeletevariant.nobtn2;
             * myManager.ActiveBrowser.Actions.Click(nobutton2);
             *
             * Element verifypage = objvariant.varianttabletitle;
             * Assert.IsTrue(verifypage.InnerText.Contains(""));
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             */
        }
Example #4
0
        public void TestMethod_DeleteVariant()
        {
            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();

            ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager);

            // Search Variant to DELETE

            HtmlInputText variant = objdeletevariant.searchvariant.As <HtmlInputText>();

            variant.Text = _searchtodelete;

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

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

            ObjVariant objvariant = new ObjVariant(myManager);

            // Select one Variant to Delete
            HtmlInputCheckBox row1;

            HtmlTable varianttbl = objvariant.varianttable.As <HtmlTable>();

            row1 = objdeletevariant.rowcheck1.As <HtmlInputCheckBox>();
            row1.Check(true);

            // click on Delete button
            Element deletebutton = objdeletevariant.deletevariantbtn;

            myManager.ActiveBrowser.Actions.Click(deletebutton);

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

            verifycontent();

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

            // Variant which does not contain artifacts
            // Clck on YES
            Element yesbutton = objdeletevariant.yesbtn;

            myManager.ActiveBrowser.Actions.Click(yesbutton);

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

            Element verifysuccess = objdeletevariant.deletesuccessmsg;

            Assert.IsTrue(verifysuccess.InnerText.Contains(""));

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

            Element verifyredirect = objvariant.varianttabletitle;

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

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

            verifydelete();

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

            // End of YES

            /*
             * // Click on NO
             * Element nobutton = objdeletevariant.nobtn;
             * myManager.ActiveBrowser.Actions.Click(nobutton);
             *
             * Element verifypage = objvariant.varianttabletitle;
             * Assert.IsTrue(verifypage.InnerText.Contains(""));
             *
             * Thread.Sleep(2000);
             * myManager.ActiveBrowser.RefreshDomTree();
             */
        }
        public void TestMethod_deleteArtifactconnectedVariant()
        {
            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();

            ObjDeleteVariant objdeletevariant = new ObjDeleteVariant(myManager);

            // Search Variant to DELETE

            HtmlInputText variant = objdeletevariant.searchvariant.As <HtmlInputText>();

            variant.Text = _searchtodelete;

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

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

            ObjVariant objvariant = new ObjVariant(myManager);

            // Select one Variant to Delete
            HtmlInputCheckBox row1;

            HtmlTable varianttbl = objvariant.varianttable.As <HtmlTable>();

            row1 = objdeletevariant.rowcheck1.As <HtmlInputCheckBox>();
            row1.Check(true);

            // click on Delete button
            Element deletebutton = objdeletevariant.deletevariantbtn;

            myManager.ActiveBrowser.Actions.Click(deletebutton);

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

            verifydeleteartifact();

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