Beispiel #1
0
        public void create()
        {
            ObjOrderTable  objordertable  = new ObjOrderTable(myManager);
            ObjCreateOrder objcreateorder = new ObjCreateOrder(myManager);

            HtmlInputText number = objcreateorder.ordernumtxt.As <HtmlInputText>();
            //HtmlInputText date = objcreateorder.datetxt.As<HtmlInputText>();
            HtmlInputText variant = objcreateorder.ordervarianttxt.As <HtmlInputText>();

            number.Text = _ordernumber;
            //date.Text = _startdate;
            variant.Text = _ordervariant;

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

            Element save = objcreateorder.savebtn;

            myManager.ActiveBrowser.Actions.Click(save);

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

            Element savemsg = objcreateorder.savesuccessmsg;

            Assert.IsTrue(savemsg.InnerText.Contains("Order has been created successfully"));

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

            Element verifypage = objordertable.ordertab;

            Assert.IsTrue(verifypage.InnerText.Contains("Orders"));
        }
Beispiel #2
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 TestMethod_existingOrder()
        {
            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();

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

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

            Element createbutton = objordertable.createorderbtn;

            myManager.ActiveBrowser.Actions.Click(createbutton);

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

            HtmlInputText number  = objcreateorder.ordernumtxt.As <HtmlInputText>();
            HtmlInputText variant = objcreateorder.ordervarianttxt.As <HtmlInputText>();

            number.Text  = _ordernumber;
            variant.Text = _ordervariant;

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

            Element save = objcreateorder.savebtn;

            myManager.ActiveBrowser.Actions.Click(save);

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

            Element existingmessag = objcreateorder.existingmsg;

            Assert.IsTrue(existingmessag.InnerText.Contains("already exists"));

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

            Element pg = objcreateorder.createorderpgtitle;

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