internal void AssertChanges(PartnerEntryPoint entryPoint) { this.Driver.FindElement(By.XPath(string.Format("//*[contains(text(),'{0}')]", entryPoint.Name))).Click(); if (!entryPoint.Name.Trim().Equals(string.Empty)) { Assert.IsTrue(this.Name.GetAttribute("value").Equals(entryPoint.Name), "Unsuccesfull Edit on field Name. Actual is: " + this.Name.GetAttribute("value").ToString() + "expected is: " + entryPoint.Name); } if (!entryPoint.DisplayOrder.Trim().Equals(string.Empty)) { Assert.IsTrue(this.DisplayOrder.GetAttribute("value").Equals(entryPoint.DisplayOrder), "Unsuccesfull Edit on field DisplayOrder. Actual is: " + this.DisplayOrder.GetAttribute("value").ToString() + "expected is: " + entryPoint.DisplayOrder); } if (!entryPoint.IsActive.Equals(string.Empty)) { Assert.IsTrue(this.IsActive.Selected == entryPoint.IsActive, "Unsuccesfull Edit on field IsActive. Actual is: " + this.IsActive.Selected.ToString() + "expected is: " + entryPoint.IsActive.ToString()); } if (!entryPoint.IsPhysically.Equals(string.Empty)) { Assert.IsTrue(this.IsPhysically.Selected == entryPoint.IsPhysically, "Unsuccesfull Edit on field IsActive. Actual is: " + this.IsPhysically.Selected.ToString() + "expected is: " + entryPoint.IsPhysically.ToString()); } if (!entryPoint.IsSystem.Equals(string.Empty)) { Assert.IsTrue(this.IsSystem.Selected == entryPoint.IsSystem, "Unsuccesfull Edit on field IsActive. Actual is: " + this.IsSystem.Selected.ToString() + "expected is: " + entryPoint.IsSystem.ToString()); } }
/// <summary> /// Add new Entry Point to existing Partner. /// </summary> /// <param name="entryPoint"></param> internal void AddNew(PartnerEntryPoint entryPoint) { this.Search(entryPoint.Partner); this.GetResult(1); this.AddEntryPoint.Click(); this.Type(this.Name, entryPoint.Name); this.Type(this.DisplayOrder, entryPoint.DisplayOrder); if (!entryPoint.IsActive) { this.IsActive.Click(); } if (entryPoint.IsPhysically) { this.IsPhysically.Click(); } if (entryPoint.IsSystem) { this.IsSystem.Click(); } this.ClickSave(); Thread.Sleep(500); }
internal void AssertDeleted(PartnerEntryPoint entryPoint) { this.Search(entryPoint.Partner); this.GetResult(1); bool cond = false; try { this.Driver.FindElement(By.XPath(string.Format("//*[contains(text(),'{0}')]", entryPoint.Name))); } catch (NoSuchElementException) { cond = true; } Assert.IsTrue(cond, "Entry point is not deleted " + entryPoint.Name); }
/// <summary> /// Search Partner to edit. Click on button Edit. Check fields and edit them. /// </summary> /// <param name="entryPoint"></param> internal void Edit(PartnerEntryPoint entryPoint) { this.Search(entryPoint.Partner); this.GetResult(1); Thread.Sleep(500); this.Driver.FindElement(By.XPath(string.Format("//*[contains(text(),'{0}')]", entryPoint.Name))).Click(); this.ClickEditModal(); if (!this.Name.GetAttribute("value").Equals(entryPoint.Name) || !entryPoint.Name.Trim().Equals(string.Empty)) { this.Type(this.Name, entryPoint.Name); } if (!this.DisplayOrder.GetAttribute("value").Equals(entryPoint.DisplayOrder) || !entryPoint.DisplayOrder.Trim().Equals(string.Empty)) { this.Type(this.DisplayOrder, entryPoint.DisplayOrder); } if (!entryPoint.IsActive.Equals(string.Empty)) { if (this.IsActive.Selected != entryPoint.IsActive) { this.IsActive.Click(); } } if (!entryPoint.IsPhysically.Equals(string.Empty)) { if (this.IsPhysically.Selected != entryPoint.IsPhysically) { this.IsPhysically.Click(); } } if (!entryPoint.IsSystem.Equals(string.Empty)) { if (this.IsSystem.Selected != entryPoint.IsSystem) { this.IsSystem.Click(); } } this.ClickSave(); Thread.Sleep(500); }
internal void Delete(PartnerEntryPoint entryPoint) { this.Search(entryPoint.Partner); this.GetResult(1); //Thread.Sleep(500); //IList<IWebElement> elements = this.FindElements(By.XPath(string.Format("//*[contains(text(),'{0}')]", entryPoint.Name))); IList <IWebElement> elementsId = this.FindElements(By.XPath(string.Format("//*[contains(text(),'{0}')]/../td[1]", entryPoint.Name))); List <string> ids = new List <string>(); foreach (var ele in elementsId) { ids.Add(ele.Text);//GetAttribute("value")); } for (int i = 0; i <= elementsId.Count; i++) { this.FindElement(By.XPath(string.Format("//*[contains(text(),'{0}')]/", ids[i]))).Click(); this.ClickDeleteModal(); this.ClickYes(); } }