// when save is pressed add all currently listed keywords to the Keywords List and then AddChangesToKeyword
 private void Save_Click(object sender, EventArgs e)
 {
     if (!IsKeywordPresentInFilesOrMemoryTree())
     {
         AddCurrentKeywordsToKeywordsList(sender, e);
         SaveChangesToKeyword();
         Close();
     }
     else
     {
         var result = MessageBox.Show(@"This action will affect other test cases / keywords that are using this one " + MemoryPath,
                                      @"Alert",
                                      MessageBoxButtons.YesNo);
         if (!result.Equals(DialogResult.Yes))
         {
             return;
         }
         AddCurrentKeywordsToKeywordsList(sender, e);
         SaveChangesToKeyword();
         TestCasesListOperations.OverwriteOccurrencesInKeywordTree(KeywordName.Text,
                                                                   FilesAndFolderStructure.ConcatFileNameToFolder(OutputFile.Text, FolderType.Resources),
                                                                   _parentKeywords[ImplementationIndexFromTheParent]);
         Close();
     }
 }
        private bool IsTestCasePresentInFilesOrMemoryTree()
        {
            MemoryPath = TestCasesListOperations.IsPresentInTheTestCasesTree(ContentName.Text,
                                                                             FilesAndFolderStructure.ConcatFileNameToFolder(OutputFile.Text, FolderType.Tests),
                                                                             null);

            if (!MemoryPath.Equals(""))
            {
                ContentName.ForeColor = Color.Red;
                return(true);
            }
            return(false);
        }
        private bool IsKeywordPresentInFilesOrMemoryTree()
        {
            MemoryPath = TestCasesListOperations.IsPresentInTheKeywordTree(KeywordName.Text,
                                                                           FilesAndFolderStructure.ConcatFileNameToFolder(OutputFile.Text, FolderType.Resources),
                                                                           _parentKeywords[ImplementationIndexFromTheParent]);

            if (MemoryPath.Equals(""))
            {
                return(false);
            }
            KeywordName.ForeColor = Color.DarkOrange;
            return(true);
        }
Пример #4
0
        private bool IsTestCasePresentInFilesOrMemoryTree()
        {
            MemoryPath = TestCasesListOperations.IsPresentInTheTestCasesTree(TestCaseName.Text,
                                                                             FilesAndFolderStructure.ConcatFileNameToFolder(OutputFile.Text, FolderType.Tests),
                                                                             RobotAutomationHelper.TestCases[ImplementationIndexFromTheParent]);

            if (!MemoryPath.Equals(""))
            {
                TestCaseName.ForeColor = Color.Red;
                return(true);
            }
            return(false);
        }