コード例 #1
0
ファイル: BVTPages.cs プロジェクト: techbubble/Dnn.Platform
        public void Test001_AddPage()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add a new Page'");

            var 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");

            var 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");
        }
コード例 #2
0
ファイル: BVTModules.cs プロジェクト: ryanmalone/BGDNNWEB
        public void LoginToSite()
        {
            var doc = XDocument.Load(@"BVT\" + Settings.Default.BVTDataFile);

            XElement settings = doc.Document.Element("Tests").Element("settings");

            _driver  = StartBrowser(settings.Attribute("browser").Value);
            _baseUrl = settings.Attribute("baseURL").Value;

            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Modules BVT'");
            Trace.WriteLine(BasePage.PreconditionsKeyWord);

            MainPage mainPage = new MainPage(_driver);

            mainPage.OpenUsingUrl(_baseUrl);

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

            BlankPage blankPage = new BlankPage(_driver);

            blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl);
            blankPage.AddNewPage(_pageName);
        }
コード例 #3
0
        public void LoginToSite()
        {
            XDocument doc = XDocument.Load(DataFileLocation);

            XElement settings     = doc.Document.Element("Tests").Element("settings");
            XElement testSettings = doc.Document.Element("Tests").Element("modules");

            string testName = testSettings.Attribute("name").Value;

            _pageName      = testSettings.Attribute("pageName").Value;
            _moduleContent = testSettings.Attribute("moduleContent").Value;

            _moduleTitle = testSettings.Attribute("moduleTitle").Value;

            _driver  = StartBrowser(settings.Attribute("browser").Value);
            _baseUrl = settings.Attribute("baseURL").Value;

            Trace.WriteLine(BasePage.RunningTestKeyWord + "'" + testName + "'");
            Trace.WriteLine(BasePage.PreconditionsKeyWord);

            OpenMainPageAndLoginAsHost();

            var blankPage = new BlankPage(_driver);

            blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl);
            blankPage.AddNewPage(_pageName);
        }