コード例 #1
0
ファイル: Extender.cs プロジェクト: gitter-badger/bundling
        public void AddExtension(Selector selector, Env env)
        {
            var selectorPath = new List <IEnumerable <Selector> > {
                new [] { selector }
            };

            selectorPath.AddRange(env.Frames.Skip(1).Select(f => f.Selectors.Where(partialSelector => partialSelector != null)));

            ExtendedBy.Add(GenerateExtenderSelector(env, selectorPath));
        }
コード例 #2
0
        public static LabelComponent ClickOnEditLabel(this LabelComponent labelComponent, string oldLabelName)
        {
            IWebElement labelRow = labelComponent
                                   .LabelList
                                   .FirstOrDefault(x => x.Text.Contains(oldLabelName));

            labelRow.WaitUntilElement(ExtendedBy.DataTestId("folders/labels:item-edit")).Click();

            return(labelComponent);
        }
コード例 #3
0
        public static FolderComponent ClickOnEditFolder(this FolderComponent folderComponent, string folderToEdit, string oldBaseFolder)
        {
            IWebElement folderRow = folderComponent.GetFolderRow(folderToEdit, oldBaseFolder);

            Thread.Sleep(1000);

            folderRow.WaitUntilElement(ExtendedBy.DataTestId("folders/labels:item-edit")).Click();

            return(folderComponent);
        }
コード例 #4
0
        public static FolderComponent DeleteFolder(this FolderComponent folderComponent, string folderToDelete, string baseFolder)
        {
            IWebElement folderRow = folderComponent.GetFolderRow(folderToDelete, baseFolder);

            Thread.Sleep(2000);
            folderRow.WaitUntilElement(ExtendedBy.DataTestId("dropdown:open")).Click();
            folderComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE)).Click();

            Thread.Sleep(1000);
            folderComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE), 15).Click();

            return(folderComponent);
        }
コード例 #5
0
        public static LabelComponent DeleteLabel(this LabelComponent labelComponent, string labelToDelete)
        {
            IWebElement labelRow = labelComponent
                                   .LabelList
                                   .FirstOrDefault(x => x.Text.Contains(labelToDelete));

            Thread.Sleep(2000);
            labelRow.WaitUntilElement(ExtendedBy.DataTestId("dropdown:open")).Click();
            labelComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE)).Click();

            Thread.Sleep(1000);
            labelComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE), 15).Click();

            return(labelComponent);
        }