// 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); }
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); }