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());
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        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();
            }
        }