public async Task <string> ValidateDataAsync(DataRow statusDataRow, string cellData)
        {
            if (string.IsNullOrEmpty(cellData))
            {
                return("NO EPIC LINKED");
            }

            var epicInJira =
                await _jira.IsValidEpicNumberAsync(statusDataRow[ColumnTypes.JiraNumber].ToString(), cellData);

            return(epicInJira != string.Empty ? _outPutGenerator.IncorrectAndCorrect(cellData, epicInJira) : cellData);
        }
        public async Task <string> ValidateDataAsync(DataRow statusDataRow, string cellData)
        {
            var statusInJira = await _jira.IsValidJiraStatusAsync(
                statusDataRow[ColumnTypes.JiraNumber].ToString(),
                statusDataRow[ColumnTypes.Status].ToString());

            if (statusInJira != string.Empty)
            {
                return(_outPutGenerator.IncorrectAndCorrect(statusDataRow[ColumnTypes.Status].ToString(), statusInJira));
            }

            return(statusDataRow[ColumnTypes.Status].ToString());
        }
Esempio n. 3
0
        public async Task <string> ValidateDataAsync(DataRow statusDataRow, string cellData)
        {
            var statusInJira = await _jira.IsValidJiraStatusAsync(
                statusDataRow[ColumnTypes.JiraNumber].ToString(),
                statusDataRow[ColumnTypes.Status].ToString());

            if (cellData == "Ready For Test")
            {
                if (statusDataRow["Category"].ToString() != "Merged to Epic")
                {
                    return(_outPutGenerator.HighlightedText(cellData + Environment.NewLine + "Categoty Should be ->Merged to Epic"));
                }
            }

            if (statusInJira != string.Empty)
            {
                return(_outPutGenerator.IncorrectAndCorrect(statusDataRow[ColumnTypes.Status].ToString(), statusInJira));
            }

            return(statusDataRow[ColumnTypes.Status].ToString());
        }
        public async Task <string> ValidateDataAsync(DataRow statusDataRow, string cellData)
        {
            var description =
                await _jira.GetDescriptionAsync(statusDataRow[ColumnTypes.JiraNumber].ToString()).ConfigureAwait(false);

            return(cellData.Equals(description, StringComparison.OrdinalIgnoreCase)? cellData : _outPutGenerator.IncorrectAndCorrect(cellData, description));
        }