Example #1
0
        public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false)
        {
            object termResValue = null;

            try
            {
                //termResValue = (new FrameworkElement()).TryFindResource(termResourceKey.ToString());
                termResValue = Application.Current.Resources[termResourceKey.ToString()];
            }
            catch (Exception ex)
            {
                termResValue = null;
                Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}");
            }

            if (termResValue != null)
            {
                string strValue = prefixString + termResValue.ToString() + suffixString;
                if (setToUpperCase)
                {
                    strValue = strValue.ToUpper();
                }
                return(strValue);
            }
            else
            {
                //key not found
                return(string.Empty);
            }
        }
        public void GingerDefaultTerm_TestActivitiesGroup()
        {
            //Arrange
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Default;
            eTermResKey termResourceKey = eTermResKey.ActivitiesGroup;

            //Act
            string termValue = GingerTerminology.GetTerminologyValue(termResourceKey);

            //Assert
            Assert.AreEqual("Activities Group", termValue);
        }
        public void GingerTestingTerm_TestBusinessFlows()
        {
            //Arrange
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing;
            eTermResKey termResourceKey = eTermResKey.BusinessFlows;

            //Act
            string termValue = GingerTerminology.GetTerminologyValue(termResourceKey);

            //Assert
            Assert.AreEqual("Test Sets", termValue);
        }
        public void GingerTestingTerm_TestRunset()
        {
            //Arrange
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing;
            eTermResKey termResourceKey = eTermResKey.RunSet;

            //Act
            string termValue = GingerTerminology.GetTerminologyValue(termResourceKey);

            //Assert
            Assert.AreEqual("Calendar", termValue);
        }
        public void GingerTestingTerm_TestVariable()
        {
            //Arrange
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing;
            eTermResKey termResourceKey = eTermResKey.Variable;

            //Act
            string termValue = GingerTerminology.GetTerminologyValue(termResourceKey);

            //Assert
            Assert.AreEqual("Parameter", termValue);
        }
        public void GingerTestingTerm_TestActivities()
        {
            //Arrange
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing;
            eTermResKey termResourceKey = eTermResKey.Activities;

            //Act
            string termValue = GingerTerminology.GetTerminologyValue(termResourceKey);

            //Assert
            Assert.AreEqual("Steps", termValue);
        }
        public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false)
        {
            object termResValue = null;

            try
            {
                termResValue = GingerTerminology.GetTerminologyValue(termResourceKey);
            }
            catch (Exception ex)
            {
                termResValue = null;
                Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}", ex);
            }

            if (termResValue != null)
            {
                string strValue = "";
                if (!string.IsNullOrEmpty(prefixString))
                {
                    strValue = prefixString;
                }
                if (!string.IsNullOrEmpty(strValue))
                {
                    strValue = strValue + " " + termResValue.ToString();
                }
                else
                {
                    strValue = termResValue.ToString();
                }
                if (!string.IsNullOrEmpty(suffixString))
                {
                    strValue = strValue + " " + suffixString;
                }
                if (setToUpperCase)
                {
                    strValue = strValue.ToUpper();
                }
                return(strValue);
            }
            else
            {
                return(string.Empty);  //key not found
            }
        }
Example #8
0
        public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false)
        {
            object termResValue = null;

            try
            {
                // temp ugly code since we cannot load ResourceDic in GingerCoreNET - need another solution
                if (termResourceKey == eTermResKey.Activity)
                {
                    termResValue = "Activity";
                }
                if (termResourceKey == eTermResKey.BusinessFlows)
                {
                    termResValue = "Business Flows";
                }

                if (termResValue == null)
                {
                    termResValue = "!!!termResValue!!!";  //FIXME
                }
            }
            catch (Exception ex)
            {
                termResValue = null;
                Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}");
            }

            if (termResValue != null)
            {
                string strValue = prefixString + termResValue.ToString() + suffixString;
                if (setToUpperCase)
                {
                    strValue = strValue.ToUpper();
                }
                return(strValue);
            }
            else
            {
                //key not found
                return(string.Empty);
            }
        }
Example #9
0
        public static string GetTerminologyValue(eTermResKey key)
        {
            KeyValuePair <string, string> result = new KeyValuePair <string, string>();

            switch (TERMINOLOGY_TYPE)
            {
            case eTerminologyType.Default:
                result = gingerTermDefaultList.Find(kvp => kvp.Key == key.ToString());
                break;

            case eTerminologyType.Gherkin:
                result = gingerTermGherkinList.Find(kvp => kvp.Key == key.ToString());
                break;

            case eTerminologyType.Testing:
                result = gingerTermTestingList.Find(kvp => kvp.Key == key.ToString());
                break;
            }
            return(result.Value);
        }
Example #10
0
 public static void LinkToTermResource(FrameworkElement obj, DependencyProperty objPropertyToLink, eTermResKey termResourceKey)
 {
     if (obj != null && objPropertyToLink != null) //&& termResourceKey != null ... termResourceKey is never null
     {
         obj.SetResourceReference(objPropertyToLink, termResourceKey.ToString());
     }
 }