コード例 #1
0
        public void PixelRootFolderIsDisplayedTest()
        {
            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.openTreeView();

            Assert.AreEqual("Pixel", treeView.Folder[0].Text, "Pixel root folder is not displayed");
        }
コード例 #2
0
        public void SwitchBetweenTreeViewAndGridViewTest()
        {
            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.openTreeView();

            Assert.True(treeView.FolderTreeLocator.Displayed, "TreeView is not displayed");
        }
コード例 #3
0
        public void CheckFolderProhibitedToRenameTest(int folderIndex)
        {
            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.openTreeView();

            treeView.Folder[folderIndex].ClickEx(driver);

            Assert.IsTrue(treeView.EditFolderDisabledLocator.Displayed, "EditFolder button is enabled");
        }
コード例 #4
0
        public void CheckDatasetOnSourceTest(string datasetDifference)
        {
            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.openTreeView();

            treeView.Folder[1].ClickEx(driver);

            Utils.WaitUntilLoadingPlaceholderDisappears(driver, secondtToWait: 20);

            treeView.FilterDataset($"{datasetDescription} {datasetDifference}");

            Assert.True(treeView.Description[0].Text.Contains($"{datasetDescription} {datasetDifference}"),
                        $"Dataset {datasetDescription} {datasetDifference} doesn`t display on Source");
        }
コード例 #5
0
        public void ControlPanelButtonsAreShownTest()
        {
            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.openTreeView();

            Assert.Multiple(() =>
            {
                Assert.True(treeView.NewFolderLocator.Displayed, "New folder button is not displayed");
                Assert.True(treeView.EditFolderDisabledLocator.Displayed, "Edit folder button is not displayed");
                Assert.True(treeView.CutItemLocator.Displayed, "Cut button is not displayed");
                Assert.True(treeView.PasteItemLocator.Displayed, "Paste button is not displayed");
                Assert.True(treeView.MoveDownItemLocator.Displayed, "Move down button is not displayed");
                Assert.True(treeView.MoveUpItemLocator.Displayed, "Move up button is not displayed");
                Assert.True(treeView.DeleteItemLocator.Displayed, "Delete folder button is not displayed");
            });
        }
コード例 #6
0
        public void FilterClearedIfChangeGridTest()
        {
            var dashboardPage = new DashboardPage(driver);

            string filterString = "Patrick";

            dashboardPage.FilterTextBoxLocator.SendKeys(filterString);

            dashboardPage.ApplyFilterButtonLocator.ClickEx(driver);

            Utils.WaitUntilLoadingDisappears(driver);

            dashboardPage.TreeViewRadioButtonLocator.Click();

            var treeView = new UserStoryListTreeViewPage(driver);

            treeView.FolderTreeLocator.WaitForElementPresentAndEnabled(driver);

            Assert.True(dashboardPage.FilterTextBoxLocator.Text == "", "Filter is not cleared");
        }
コード例 #7
0
        public void CheckUserDatasetOnSourceTest(string type, string datasetDifference)
        {
            loginPage.LoginToApplication(user, "NBV87^yu");

            var treeView = new UserStoryListTreeViewPage(driver);

            var datasetName = $"{DatasetUserDescription(type)} {datasetDifference}";

            treeView.openTreeView();

            treeView.Folder[1].ClickEx(driver);

            Utils.WaitUntilLoadingPlaceholderDisappears(driver, secondtToWait: 20);

            treeView.FilterDataset(datasetName);

            Utils.WaitBeforeAssert(driver);

            Assert.True(treeView.Description[0].Text.Contains(datasetName),
                        $"Dataset {datasetName} doesn`t display on Source");
        }