Ejemplo n.º 1
0
        public void Test004_MoveWebPage()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Move a Page'");

            AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            adminPageManagementPage.MovePage(_pageName, _moveAfterWebPage, "Web");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is NOT present in the old location");
            Assert.IsFalse(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _addWebAfter + " ']]//div/span[text() = '" + _pageName + " ']")),
                "The page " + _pageName + " is present in the list after Page '" + _addWebAfter + "'");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is present in the new location");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _moveAfterWebPage + " ']]//div/span[text() = '" + _pageName + " ']")),
                "The page " + _pageName + " is not present in the list");
        }
Ejemplo n.º 2
0
        public void Test001_AddPage()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add a new Page'");

            BlankPage blankPage = new BlankPage(_driver);

            blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl);

            blankPage.AddNewPage(_pageName);

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the user redirected to newly created page: " + "http://" + _baseUrl.ToLower() + "/" + _pageName);
            Assert.That(blankPage.CurrentWindowUrl(), Is.EqualTo("http://" + _baseUrl.ToLower() + "/" + _pageName),
                        "The page URL is not correct");

            AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + " is present in the list");
            Assert.IsTrue(adminPageManagementPage.ElementPresent(By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[@class= 'rtLI']//span[contains(text(), '" + _pageName + "')]")),
                          "The page is not present in the list");
        }
Ejemplo n.º 3
0
        public void Test007_AddHostMultiplePages()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add new Host Pages'");

            AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            adminPageManagementPage.AddPages(_pageName1, _pageName2, _pageName3, _pageName4, "Host", _addHostAfter);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);
            adminPageManagementPage.RadioButtonSelect(By.XPath(AdminPageManagementPage.HostPagesRadioButton));
            adminPageManagementPage.WaitForElement(By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//span[text() = 'Host ']"));

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName1 + "is present in the list");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _addHostAfter + " ']]//div/span[text() = '" + _pageName1 + " ']")),
                "The page " + _pageName1 + " is not present in the list");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName2 + "is present in the list");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _addHostAfter + " ']]//div/span[text() = '" + _pageName2 + " ']")),
                "The page " + _pageName2 + " is not present in the list");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName3 + "is present in the list");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _pageName2 + " ']]//div/span[text() = '" + _pageName3 + " ']")),
                "The page " + _pageName3 + " is not present in the list");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName4 + "is present in the list");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[div/span[text() = '" + _pageName2 + " ']]//div/span[text() = '" + _pageName4 + " ']")),
                "The page " + _pageName4 + " is not present in the list");
        }
Ejemplo n.º 4
0
        public void Test013_ImportPage()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Import a Page'");

            PageImportPage pageImportPage = new PageImportPage(_driver);

            pageImportPage.OpenUsingControlPanel(_baseUrl);

            pageImportPage.ImportPage(_templateName, _importedPageName, _insertPageAfter);

            //Assert.That(pageImportPage.CurrentWindowUrl(), Is.EqualTo("http://" + _baseUrl.ToLower() + "/" + _importedPageName),
            //					"The page URL is not correct");

            AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _importedPageName + "is present in the list");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath("//li[div/span[text() = '" + _insertPageAfter + " ']]/following-sibling::li[div/span[text() = '" + _importedPageName + " ']]")),
                "The page is not present in the list");
        }
Ejemplo n.º 5
0
        public void Test009_MoveHostPage()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Move a Page'");

            var adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            adminPageManagementPage.MovePage(_pageName, _moveAfterHostPage, "Host");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is NOT present in the old location");
            Assert.IsFalse(
                adminPageManagementPage.ElementPresent(
                    By.XPath(AdminPageManagementPage.PageList + "//li[div/span[text() = '" + _addHostAfter +
                             " ']]//div/span[text() = '" + _pageName + " ']")),
                "The page " + _pageName + " is present in the list after Page '" + _addHostAfter + "'");

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is present in the new location");
            Assert.IsTrue(
                adminPageManagementPage.ElementPresent(
                    By.XPath(AdminPageManagementPage.PageList + "//li[div/span[text() = '" + _moveAfterHostPage +
                             " ']]//div/span[text() = '" + _pageName + " ']")),
                "The page " + _pageName + " is not present in the list");
        }
Ejemplo n.º 6
0
        //[TestFixtureTearDown]
        public void DeleteData()
        {
            MainPage mainPage = new MainPage(_driver);

            mainPage.OpenUsingUrl(_baseUrl);

            _loginPage = new LoginPage(_driver);
            _loginPage.OpenUsingUrl(_baseUrl);
            _loginPage.DoLoginUsingUrl("host", "dnnhost");

            AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver);

            adminPageManagementPage.OpenUsingButtons(_baseUrl);

            int pageNumber = 1;

            while (pageNumber < 51)
            {
                adminPageManagementPage.OpenUsingButtons(_baseUrl);
                adminPageManagementPage.DeletePage("Page" + pageNumber, "Web");

                pageNumber++;
            }
        }