Beispiel #1
0
        public CompareColumnResult GoGoCompareColumnAction(object target, string tableValue)
        {
            if (tableValue == ConstantStrings.IgnoreCell)
            {
                return(new CompareColumnResult());
            }

            var compareResult = new CompareColumnResult();

            var expectedValue = Translator.Translate(Info, tableValue);
            var actualValue   = target == null ? null : Info.GetValue(target, null);

            compareResult.ExpectedPrint = ToStringHelper.SafeToString(expectedValue);
            compareResult.ActualPrint   = ToStringHelper.SafeToString(actualValue);

            // Refactor to be blah = blah
            try
            {
                Assert.AreEqual(TypeConversion.SafeConvert(expectedValue, actualValue), actualValue);
            }
            catch (Exception)
            {
                compareResult.IsError      = true;
                compareResult.ErrorMessage = "Error on Property " + Info.Name + ", Expected '" + compareResult.ExpectedPrint + "', Actual '" + compareResult.ActualPrint + "'";
            }

            return(compareResult);
        }
        public string SafeListToString(IList items)
        {
            if (items == null)
            {
                return("null");
            }

            var sb = new StringBuilder();

            sb.Append("[");

            var IsFirst = true;

            foreach (var item in items)
            {
                if (IsFirst)
                {
                    IsFirst = false;
                }
                else
                {
                    sb.Append(",");
                }

                var outputString = ToStringHelper.SafeToString(item);

                sb.Append(outputString);
            }

            sb.Append("]");
            return(sb.ToString());
        }
Beispiel #3
0
        public CompareColumnResult GoGoCompareColumnAction(object target)
        {
            // While the record is missing... this column isn't an error as it is n/a
            var compareResult = new CompareColumnResult();
            var actualValue   = target == null ? null : Info.GetValue(target, null);

            compareResult.ActualPrint = ToStringHelper.SafeToString(actualValue);
            compareResult.IsError     = false;
            return(compareResult);
        }
Beispiel #4
0
        public CompareColumnResult GoGoCompareColumnAction(string tableValue)
        {
            if (tableValue == ConstantStrings.IgnoreCell)
            {
                return(new CompareColumnResult());
            }

            // While the record is missing... this column isn't an error as it is n/a
            var compareResult = new CompareColumnResult();
            var expectedValue = Translator.Translate(Info, tableValue);

            compareResult.ExpectedPrint = ToStringHelper.SafeToString(expectedValue);
            compareResult.IsError       = false;
            return(compareResult);
        }