public void verifydiuser() { ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //search by operator id HtmlInputText operid = objadddiuser.searchdiuser.As <HtmlInputText>(); operid.Text = _operatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ditbl = objadddiuser.ditable.As <HtmlTable>(); Assert.AreEqual(ditbl.BodyRows[0].Cells[2].InnerText, _operatorid); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void VerifyUser() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjEditUser objedit = new ObjEditUser(myManager); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //Element verifysuccessmsg = objedit.updateMsg; //Assert.IsTrue(verifysuccessmsg.InnerText.Contains("Changes to the user has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objedit.searchfirstname.As <HtmlInputText>(); firstnm.Text = _firstname; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, firstnm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable usertable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(usertable.BodyRows[0].Cells[3].InnerText, _firstname); //Thread.Sleep(1000); //Assert.AreEqual(usertable.BodyRows[0].Cells[4].InnerText, _lastname); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifyDectivation() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Element successmsg = objunlockuser.inactivesuccessmsg; Assert.IsTrue(successmsg.InnerText.Contains("Changes to the user has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchuser = objactive.searchusername.As <HtmlInputText>(); searchuser.Text = "lockuser"; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchuser.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status2); Thread.Sleep(2000); }
public void verifydeacctive() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); //Element successmsg = objactive.deactivesuccessmsg; //Assert.IsTrue(successmsg.InnerText.Contains("Changes to the user has been saved. The user account has been deactivated successfully")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>(); usernm.Text = _editusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status); }
public void verifyActivation() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objedit.searchUsername.As <HtmlInputText>(); usernm.Text = _editusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objedit.usertable.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void VerifyBatchEdit() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); Element successupdate = objbatchedit.successMsg; Assert.IsTrue(successupdate.InnerText.Contains("Changes to the users has been saved.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objbatchedit.searchun.As <HtmlInputText>(); usernm.Text = _usernamebatch; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objbatchedit.usertble.As <HtmlTable>(); Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _selectStatus); }
public void verifyuser() { ObjAdduser objadduser = new ObjAdduser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernm = objadduser.searchusername.As <HtmlInputText>(); usernm.Text = _username1; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattbl = objadduser.casattable.As <HtmlTable>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //Assert.AreEqual(casattbl.BodyRows[0].Cells[2].InnerText, _username1); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); }
public void VerifyUser() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText firstnm = objeditdiuser.searchfirstname.As <HtmlInputText>(); firstnm.Text = _firstname; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, firstnm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); Assert.AreEqual(DItable.BodyRows[0].Cells[3].InnerText, _firstname); //Assert.AreEqual(DItable.BodyRows[0].Cells[4].InnerText, _lastname); //Assert.AreEqual(DItable.BodyRows[0].Cells[5].InnerText, _phone); //Assert.AreEqual(DItable.BodyRows[0].Cells[6].InnerText, _email); Assert.AreEqual(DItable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_SingleActivate() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Search user to Active ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); HtmlInputText usern = objedit.searchUsername.As <HtmlInputText>(); usern.Text = _editusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usern.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one user to activate HtmlTable usertable = objedit.usertable.As <HtmlTable>(); HtmlInputCheckBox firstrowcheck = objactive.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit user button HtmlButton editbtn = objedit.editbutton.As <HtmlButton>(); editbtn.Click(); activateUser(); verifyActivation(); }
/// <summary> /// Searches the in media selector. /// </summary> /// <param name="searchText">The search text.</param> public void SearchInMediaSelector(string searchText) { HtmlInputText input = this.EM.Media.MediaSelectorScreen.SearchBox.AssertIsPresent("Search field"); Manager.Current.Desktop.Mouse.Click(MouseClickType.LeftClick, input.GetRectangle()); input.Text = string.Empty; Manager.Current.Desktop.KeyBoard.TypeText(searchText); Manager.Current.ActiveBrowser.WaitForAsyncOperations(); Manager.Current.ActiveBrowser.RefreshDomTree(); }
public void verifyLocked() { ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjLogin objlogin = new ObjLogin(myManager); HtmlInputText usernm = objlogin.txtusername.As <HtmlInputText>(); HtmlInputPassword pw = objlogin.txtpassword.As <HtmlInputPassword>(); Element login = objlogin.btnlogin; usernm.Text = "admin"; pw.Text = "admin"; myManager.ActiveBrowser.Actions.Click(login); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usersearch = objlogin.usernamesearch.As <HtmlInputText>(); usersearch.Text = _searchusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usersearch.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable usertbl = objlogin.usertable.As <HtmlTable>(); Assert.AreEqual(usertbl.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); }
/// <summary> /// Search item by title /// </summary> /// <param name="title">The title of the tag</param> public void SearchItemByTitle(string title) { var activeDialog = this.EM.Selectors.SelectorsScreen.ActiveTab.AssertIsPresent("Content container"); HtmlDiv inputDiv = activeDialog.Find.ByExpression <HtmlDiv>("class=input-group m-bottom-sm"); HtmlInputText input = inputDiv.Find .ByExpression <HtmlInputText>("placeholder=Narrow by typing") .AssertIsPresent("Search field"); Manager.Current.Desktop.Mouse.Click(MouseClickType.LeftClick, input.GetRectangle()); input.Text = string.Empty; Manager.Current.Desktop.KeyBoard.TypeText(title); Manager.Current.ActiveBrowser.WaitForAsyncOperations(); Manager.Current.ActiveBrowser.RefreshDomTree(); }
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(); }
public void verifyDeleteArticle() { ObjArticle objarticle = new ObjArticle(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText articlesearch = objarticle.searcharticlenum.As <HtmlInputText>(); articlesearch.Text = "45090"; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, articlesearch.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifybatchDeactive() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyPage = objbatcheditdi.usermanagementtitletxt; Assert.IsTrue(verifyPage.InnerText.Contains("DI Users")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchopid = objbatcheditdi.searchoperatorid.As <HtmlInputText>(); searchopid.Text = _searchoperatorid3; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchopid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ditable = objbatcheditdi.ditable.As <HtmlTable>(); Assert.AreEqual(ditable.BodyRows[0].Cells[7].InnerText, _deactivestatus); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Assert.AreEqual(ditable.BodyRows[1].Cells[7].InnerText, _deactivestatus); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifycreate() { ObjOrderTable objordertable = new ObjOrderTable(myManager); HtmlInputText searchnumber = objordertable.searchordernum.As <HtmlInputText>(); searchnumber.Text = _ordernumber; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchnumber.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ordertbl = objordertable.ordertable.As <HtmlTable>(); //Assert.AreEqual(ordertbl.BodyRows[0].Cells[2].InnerText, _ordernumber); //Assert.AreEqual(ordertbl.BodyRows[0].Cells[4].InnerText, _status); }
public void verifybatchedit() { ObjProduct objproduct = new ObjProduct(myManager); HtmlInputText searchnm = objproduct.namesearch.As <HtmlInputText>(); searchnm.Text = _searchproduct; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchnm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable producttbl = objproduct.producttable.As <HtmlTable>(); Assert.AreEqual(producttbl.BodyRows[0].Cells[3].InnerText, _batcheditvariant); Assert.AreEqual(producttbl.BodyRows[0].Cells[4].InnerText, _batcheditfreetext); }
public void verifyDeleteUser() { // verify deleted users ObjDeleteUser objdelete = new ObjDeleteUser(myManager); Element verifysuccess = objdelete.deletesuccessmsg; Assert.IsTrue(verifysuccess.InnerText.Contains("Selected user(s) have been deleted successfully")); Element verifypg = objdelete.pagetitle; Assert.AreEqual(verifypg.InnerText, "CASAT User(s)"); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText usernsearch = objdelete.searchusername.As <HtmlInputText>(); usernsearch.MouseClick(); usernsearch.Text = _searchbatchdelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usernsearch.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable casattable = objdelete.usertbl.As <HtmlTable>(); /* * if (casattable.BodyRows.Count > 0) * { * Assert.AreEqual(casattable.BodyRows[0].Cells[2].InnerText, _searchbatchdelete); * } * else * { * throw new Exception("no matching data"); * } */ }
public void verifyproduct() { ObjProduct objproduct = new ObjProduct(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchnm = objproduct.namesearch.As <HtmlInputText>(); searchnm.Text = _productname; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchnm.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element pagetitle = objproduct.producttabletitle; Assert.IsTrue(pagetitle.InnerText.Contains("Products")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable prodtbl = objproduct.producttable.As <HtmlTable>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //Assert.AreEqual(prodtbl.BodyRows[0].Cells[2].InnerText, _productname); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); //Assert.AreEqual(prodtbl.BodyRows[0].Cells[2].InnerText, _freetext); //Assert.AreEqual(prodtbl.BodyRows[0].Cells[3].InnerText, _variant); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
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(); }
public void verifycreate() { ObjAddStandardActivity objaddstandardactivity = new ObjAddStandardActivity(myManager); HtmlTable standacttbl = objaddstandardactivity.standardactivitytable.As <HtmlTable>(); HtmlInputText searchname = objaddstandardactivity.searchnamefield.As <HtmlInputText>(); searchname.Text = _standactivityname; 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(standacttbl.BodyRows[0].Cells[2].InnerText, _standactivityname); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifybatchedit() { Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchopid = objbatcheditdi.searchoperatorid.As <HtmlInputText>(); searchopid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchopid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlTable ditable = objbatcheditdi.ditable.As <HtmlTable>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Assert.AreEqual(ditable.BodyRows[0].Cells[7].InnerText, _status); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_BatchEditArticle() { 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 articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); // Search Articles to Edit HtmlInputText searcharticleno = objarticle.searcharticlenum.As <HtmlInputText>(); searcharticleno.Text = _editarticle; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searcharticleno.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select Articles to delete HtmlTable articletble = objarticle.articletable.As <HtmlTable>(); if (articletble.BodyRows.Count > 0) { HtmlInputCheckBox firstrowcheck = objarticle.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objarticle.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit Article button Element editbutton = objarticle.editArticlebtn; myManager.ActiveBrowser.Actions.Click(editbutton); } else { throw new Exception("no matching data to edit"); } updateArticle(); }
public void TestMethod_batchEditProdPage() { 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(); ObjProduct objproduct = new ObjProduct(myManager); HtmlInputText search = objproduct.namesearch.As <HtmlInputText>(); search.Text = _searchproduct; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, search.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select multiple Products HtmlTable producttbl = objproduct.producttable.As <HtmlTable>(); if (producttbl.BodyRows.Count > 0) { HtmlInputCheckBox firstrowcheck = objproduct.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objproduct.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit button HtmlButton editbtn = objproduct.editproductbtn.As <HtmlButton>(); editbtn.Click(); } else { throw new Exception("no matching data to edit"); } Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element pgverify = objproduct.batcheditpgtitle; Assert.IsTrue(pgverify.InnerText.Contains("Batch Edit Products")); Element variant = objproduct.variantstringlabel; Assert.IsTrue(variant.InnerText.Contains("Variant String")); Element freetxt = objproduct.freetextlabel; Assert.IsTrue(freetxt.InnerText.Contains("Free Text")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_editDIPage() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); // Verify Label names Element opridlbl = objeditdiuser.editlabel1; Assert.IsTrue(opridlbl.InnerText.Contains("Operator ID")); Element fnlbl = objeditdiuser.editlabel2; Assert.IsTrue(fnlbl.InnerText.Contains("First Name")); Element lnlbl = objeditdiuser.editlabel3; Assert.IsTrue(lnlbl.InnerText.Contains("Last Name")); Element emaillbl = objeditdiuser.editlabel4; Assert.IsTrue(emaillbl.InnerText.Contains("Email Address")); Element phonelbl = objeditdiuser.editlabel5; Assert.IsTrue(phonelbl.InnerText.Contains("Phone")); Element statuslbl = objeditdiuser.editlabel6; Assert.IsTrue(statuslbl.InnerText.Contains("Status")); Element deptlbl1 = objeditdiuser.editlabel7; Assert.IsTrue(deptlbl1.InnerText.Contains("Departments")); Element deptlbl2 = objeditdiuser.editlabel8; Assert.IsTrue(deptlbl2.InnerText.Contains("All Departments")); Element deptlbl3 = objeditdiuser.editlabel9; Assert.IsTrue(deptlbl3.InnerText.Contains("User's Departments")); }
public void TestMethod_editDImandatoryFields() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText oprid = objeditdiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText fn = objeditdiuser.firstnametxt.As <HtmlInputText>(); HtmlInputText ln = objeditdiuser.lastnametxt.As <HtmlInputText>(); HtmlInputEmail em = objeditdiuser.emailtxt.As <HtmlInputEmail>(); HtmlInputText phn = objeditdiuser.phonetxt.As <HtmlInputText>(); oprid.Text = ""; fn.Text = ""; ln.Text = ""; em.Text = ""; phn.Text = ""; Element oprMandatory = objeditdiuser.opridMandatoryMsg; Assert.IsTrue(oprMandatory.InnerText.Contains("Operator ID is mandatory.")); Element fnMandatory = objeditdiuser.fnMandatoryMsg; Assert.IsTrue(fnMandatory.InnerText.Contains("First name is mandatory.")); Element lnMandatory = objeditdiuser.lnMandatoryMsg; Assert.IsTrue(lnMandatory.InnerText.Contains("Last name is mandatory")); Element emailMandatory = objeditdiuser.emailMandatoryMsg; Assert.IsTrue(emailMandatory.InnerText.Contains("Email is mandatory")); Element phoneMandatory = objeditdiuser.phoneMandatoryMsg; Assert.IsTrue(phoneMandatory.InnerText.Contains("Phone number is mandatory")); Thread.Sleep(2000); }
public void TestMethod_EdituserDI() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Search DI user to Edit ObjEditDIuser objeditdiuser = new ObjEditDIuser(myManager); HtmlTable DItable = objeditdiuser.ditable.As <HtmlTable>(); HtmlInputText operid = objeditdiuser.searchoperatorid.As <HtmlInputText>(); operid.Text = _searchoperatorid; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, operid.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one DI user HtmlInputCheckBox firstrowcheck = objeditdiuser.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); Element editbutton = objeditdiuser.editdibtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); updateDiEdit(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); VerifyUser(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /* * if (DItable.BodyRows.Count > 0) * { * firstrowcheck = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/tbody/tr/td[1]/input").As<HtmlInputCheckBox>(); * firstrowcheck.Check(true); * * // click on Edit user button * HtmlButton editbutton2; * editbutton2 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='editDi']").As<HtmlButton>(); * editbutton2.Click(); * * updateuser(); * } * else * { * throw new Exception("no matching data to edit"); * } */ }
public void TestMethod_SingledeleteCasatUser() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); // Search Casat user to Delete ObjDeleteUser objdelete = new ObjDeleteUser(myManager); HtmlInputText usern = objdelete.searchusername.As <HtmlInputText>(); usern.MouseClick(); usern.Text = _searchusername; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, usern.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one user to Delete HtmlTable Usertable = objdelete.usertbl.As <HtmlTable>(); if (Usertable.BodyRows.Count > 0) { HtmlInputCheckBox rowcheck = objdelete.rowcheck1.As <HtmlInputCheckBox>(); rowcheck.Check(true); // click on Delete user button HtmlButton deletebutton = objdelete.deletebtn.As <HtmlButton>(); deletebutton.Click(); } else { throw new Exception("no matching data to Delete"); } // --- Scenario 1: Delete user successfully --- // Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Verify Confirmation popup Element verifyconfirmation = objdelete.confirmationtxt; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to delete the selected user(s)?")); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); // Click Yes Element yesbtn = objdelete.yesbtn; myManager.ActiveBrowser.Actions.Click(yesbtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // --- Scenario 2: Click No --- // /* * Element nobutton = objdelete.nobtn; * myManager.ActiveBrowser.Actions.Click(nobutton); * */ verifyDeleteUser(); }
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_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(); }