コード例 #1
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();
        }
コード例 #2
0
        public void verifycreate()
        {
            ObjAddVariant objaddvariant = new ObjAddVariant(myManager);
            ObjVariant    objvariant    = new ObjVariant(myManager);

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

            HtmlInputText searchname = objvariant.searchvariant.As <HtmlInputText>();

            searchname.Text = _variantname;

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

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

            Assert.AreEqual(varianttbl.BodyRows[0].Cells[1].InnerText, _variantname);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
コード例 #3
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();
             */
        }
コード例 #4
0
        public void TestMethod_variantPage()
        {
            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();

            ObjVariant objvariant = new ObjVariant(myManager);

            //Button Verification
            Element add = objvariant.addvariantbtn;

            Assert.IsTrue(add.InnerText.Contains("Add Variant"));

            Element edit = objvariant.editvariantbtn;

            Assert.IsTrue(edit.InnerText.Contains("Edit Variant/s"));

            Element savefilter = objvariant.savefilterbtn;

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

            Element delete = objvariant.deletevariantbtn;

            Assert.IsTrue(delete.InnerText.Contains("Delete Variant/s"));

            Element export = objvariant.exportvariantbtn;

            Assert.IsTrue(export.InnerText.Contains("Excel Export"));

            // Verify Table Headings
            Element id = objvariant.variantidheading;

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

            Element name = objvariant.variantnameheading;

            Assert.IsTrue(name.InnerText.Contains("Name"));

            Element family = objvariant.variantfamilyheading;

            Assert.IsTrue(family.InnerText.Contains("Family"));

            Element alias = objvariant.variantaliasheading;

            Assert.IsTrue(alias.InnerText.Contains("Alias"));

            Element group = objvariant.variantgroupheading;

            Assert.IsTrue(group.InnerText.Contains("Group"));

            Element groupname = objvariant.variantgroupnameheading;

            Assert.IsTrue(groupname.InnerText.Contains("Group Name"));

            Element freetext = objvariant.variantfreetxtheading;

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

            Element validfrom = objvariant.variantvalidfromheading;

            Assert.IsTrue(validfrom.InnerText.Contains("Valid From"));

            Element validto = objvariant.variantvalidtoheading;

            Assert.IsTrue(validto.InnerText.Contains("Valid To"));

            Element fromco = objvariant.variantfromcoheading;

            Assert.IsTrue(fromco.InnerText.Contains("From CO"));

            Element toco = objvariant.varianttocoheading;

            Assert.IsTrue(toco.InnerText.Contains("To CO"));

            Element created = objvariant.variantcreatedheading;

            Assert.IsTrue(created.InnerText.Contains("Created"));

            Element updated = objvariant.variantupdatedheading;

            Assert.IsTrue(updated.InnerText.Contains("Updated"));
        }
コード例 #5
0
        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();
             */
        }
コード例 #6
0
        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();
        }