Example #1
0
        public void AddMultipleElements()
        {
            page = new AddRemoveElements(driver);

            page.ClickOnAddElementButton(3);

            Assert.IsTrue(page.AddedElementsShouldBeVisible());
        }
Example #2
0
        public void DeleteMultipleElements()
        {
            page = new AddRemoveElements(driver);

            page.ClickOnAddElementButton(3);
            page.DeleteAllButtons();

            Assert.IsTrue(page.DeletedElementsShouldNotBeVisible());
        }
Example #3
0
        public void DeleteOneElement()
        {
            page = new AddRemoveElements(driver);

            page.ClickOnAddElementButton();
            page.ClickOnDeleteElementButton();

            Assert.IsTrue(page.DeletedElementsShouldNotBeVisible());
        }
Example #4
0
        public void AddTenElements()
        {
            AddRemoveElements addRemoteElementsPage = new AddRemoveElements();

            this.driver.Navigate().GoToUrl(@"https://the-internet.herokuapp.com/add_remove_elements/");

            PageFactory.InitElements(this.driver, addRemoteElementsPage);

            Enumerable.Range(1, 20).ToList().ForEach(number =>
            {
                addRemoteElementsPage.AddElementButton.Click();
                Thread.Sleep(500);
            });
            var newButtons = addRemoteElementsPage.NewButtons;

            Assert.AreEqual(newButtons.Count, 20);
            newButtons.ToList().ForEach(button => {
                button.Click();
                Thread.Sleep(500);
            });
        }
Example #5
0
        public void AddNoElements()
        {
            page = new AddRemoveElements(driver);

            Assert.IsTrue(page.DeletedElementsShouldNotBeVisible());
        }