예제 #1
0
        public void addexisting()
        {
            ObjAddVariant objaddvariant = new ObjAddVariant(myManager);

            HtmlInputText variantname = objaddvariant.variantnametxt.As <HtmlInputText>();
            HtmlInputText family      = objaddvariant.familytxt.As <HtmlInputText>();
            HtmlInputText alias       = objaddvariant.aliastxt.As <HtmlInputText>();
            HtmlInputText group       = objaddvariant.grouptxt.As <HtmlInputText>();
            HtmlInputText groupname   = objaddvariant.groupnametxt.As <HtmlInputText>();
            HtmlInputText freetext    = objaddvariant.freetexttxt.As <HtmlInputText>();

            variantname.Text = _existingvariant;
            family.Text      = _family;
            alias.Text       = _alias;
            group.Text       = _group;
            groupname.Text   = _groupname;
            freetext.Text    = _freetext;

            Element savebutton = objaddvariant.savebtn;

            myManager.ActiveBrowser.Actions.Click(savebutton);

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

            Element verifyexisting = objaddvariant.existingmsg;

            Assert.IsTrue(verifyexisting.InnerText.Contains("Variant name must be unique. Please try again."));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
예제 #2
0
        public void add()
        {
            ObjAddVariant objaddvariant = new ObjAddVariant(myManager);

            HtmlInputText   variantname = objaddvariant.variantnametxt.As <HtmlInputText>();
            HtmlInputText   family      = objaddvariant.familytxt.As <HtmlInputText>();
            HtmlInputText   alias       = objaddvariant.aliastxt.As <HtmlInputText>();
            HtmlInputNumber group       = objaddvariant.grouptxt.As <HtmlInputNumber>();
            HtmlInputText   groupname   = objaddvariant.groupnametxt.As <HtmlInputText>();
            HtmlInputText   freetext    = objaddvariant.freetexttxt.As <HtmlInputText>();

            variantname.Text = _variantname;
            family.Text      = _family;
            alias.Text       = _alias;
            group.Text       = _group;
            groupname.Text   = _groupname;
            freetext.Text    = _freetext;

            Element savebutton = objaddvariant.savebtn;

            myManager.ActiveBrowser.Actions.Click(savebutton);

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

            Element verifysuccess = objaddvariant.savesuccessmsg;

            Assert.IsTrue(verifysuccess.InnerText.Contains("Variant has been created successfully"));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
예제 #3
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();
        }
예제 #4
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();
        }
예제 #5
0
        public void TestMethod_addVariantPage()
        {
            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 pgtitle = objaddvariant.createpagetitle;

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

            Element variantname = objaddvariant.createpagetitle;

            Assert.IsTrue(variantname.InnerText.Contains("Variant Name *"));

            Element family = objaddvariant.createpagetitle;

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

            Element alias = objaddvariant.createpagetitle;

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

            Element group = objaddvariant.createpagetitle;

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

            Element groupname = objaddvariant.createpagetitle;

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

            Element freetext = objaddvariant.createpagetitle;

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

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

            HtmlInputText variantname = objaddvariant.variantnmmandatory.As <HtmlInputText>();
            HtmlInputText group       = objaddvariant.groupmandatory.As <HtmlInputText>();

            variantname.Text = _variantmandatory;
            group.Text       = _groupmandatory;

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

            Element variantmandatorymsg = objaddvariant.variantnmmandatory;

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

            Element groupmandatorymsg = objaddvariant.groupmandatory;

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

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