Esempio n. 1
0
 public void BaseConvertTO_CanAdd_FromExpressionHasData_ReturnTrue()
 {
     //------------Setup for test--------------------------
     //------------Execute Test---------------------------
     var baseConvertTO = new BaseConvertTO { FromExpression = "Value" };
     //------------Assert Results-------------------------
     Assert.IsTrue(baseConvertTO.CanAdd());
 }
Esempio n. 2
0
 public void BaseConvertTO_CanRemove_FromExpressionEmpty_ReturnTrue()
 {
     //------------Setup for test--------------------------
     //------------Execute Test---------------------------
     var baseConvertTO = new BaseConvertTO {FromExpression = string.Empty};
     //------------Assert Results-------------------------
     Assert.IsTrue(baseConvertTO.CanRemove());
 }
Esempio n. 3
0
        public void BaseConvertTO_CanAdd_FromExpressionHasData_ReturnTrue()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var baseConvertTO = new BaseConvertTO {
                FromExpression = "Value"
            };

            //------------Assert Results-------------------------
            Assert.IsTrue(baseConvertTO.CanAdd());
        }
Esempio n. 4
0
        public void BaseConvertTO_CanAdd_FromExpressionEmpty_ReturnFalse()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var baseConvertTO = new BaseConvertTO {
                FromExpression = string.Empty
            };

            //------------Assert Results-------------------------
            Assert.IsFalse(baseConvertTO.CanAdd());
        }
        public void BaseConvertTO_CanRemove_FromExpressionWithData_ReturnFalse()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var baseConvertTO = new BaseConvertTO {
                FromExpression = "Value"
            };

            //------------Assert Results-------------------------
            Assert.IsFalse(baseConvertTO.CanRemove());
        }
Esempio n. 6
0
 public void BaseConvertDTO_Constructor_FullConstructor_DefaultValues()
 {
     //------------Setup for test--------------------------
     //------------Execute Test---------------------------
     var baseConvertDTO = new BaseConvertTO(string.Empty,null,null,null,1);
     //------------Assert Results-------------------------
     Assert.AreEqual("Text", baseConvertDTO.FromType);
     Assert.AreEqual("Base 64", baseConvertDTO.ToType);
     Assert.AreEqual(string.Empty, baseConvertDTO.ToExpression);
     Assert.AreEqual(1, baseConvertDTO.IndexNumber);
     Assert.IsNull(baseConvertDTO.Errors);
 }
Esempio n. 7
0
        public void BaseConvertTO_CanRemove_FromExpressionEmpty_ReturnTrue()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var baseConvertTO = new BaseConvertTO()
            {
                FromExpression = string.Empty
            };

            //------------Assert Results-------------------------
            Assert.IsTrue(baseConvertTO.CanRemove());
        }
Esempio n. 8
0
        public void BaseConvertDTO_Constructor_FullConstructor_DefaultValues()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var baseConvertDTO = new BaseConvertTO(string.Empty, null, null, null, 1);

            //------------Assert Results-------------------------
            Assert.AreEqual("Text", baseConvertDTO.FromType);
            Assert.AreEqual("Base 64", baseConvertDTO.ToType);
            Assert.AreEqual(string.Empty, baseConvertDTO.ToExpression);
            Assert.AreEqual(1, baseConvertDTO.IndexNumber);
            Assert.IsNull(baseConvertDTO.Errors);
        }
Esempio n. 9
0
        public static IDev2TOFn CreateNewDTO(IDev2TOFn dto, int index, bool inserted, string initializeWith)
        {
            IDev2TOFn toReturn = null;

            TypeSwitch.Do(dto,

                          TypeSwitch.Case <ActivityDTO>(x => toReturn = new ActivityDTO(initializeWith, "", index, inserted)),

                          TypeSwitch.Case <DataSplitDTO>(x =>
            {
                if (dto is DataSplitDTO dataSplitDto)
                {
                    toReturn = new DataSplitDTO(initializeWith, dataSplitDto.SplitType, dataSplitDto.At, index, false, inserted);
                }
            }),
                          TypeSwitch.Case <DataMergeDTO>(x =>
            {
                if (dto is DataMergeDTO dataMergeDto)
                {
                    toReturn = new DataMergeDTO(initializeWith, dataMergeDto.MergeType, dataMergeDto.At, index, dataMergeDto.Padding, dataMergeDto.Alignment, inserted);
                }
            }),
                          TypeSwitch.Case <CaseConvertTO>(x =>
            {
                if (dto is CaseConvertTO caseConvertTO)
                {
                    toReturn = CaseConverterFactory.CreateCaseConverterTO(initializeWith, caseConvertTO.ConvertType, caseConvertTO.Result, index);
                }
            }),
                          TypeSwitch.Case <BaseConvertTO>(x =>
            {
                if (dto is BaseConvertTO baseConvertTO)
                {
                    toReturn = new BaseConvertTO(initializeWith, baseConvertTO.FromType, baseConvertTO.ToType, baseConvertTO.ToExpression, index, inserted);
                }
            }),

                          TypeSwitch.Case <GatherSystemInformationTO>(x => toReturn =
                                                                          new GatherSystemInformationTO(enTypeOfSystemInformationToGather.FullDateTime,
                                                                                                        initializeWith, index, inserted)),
                          TypeSwitch.Case <XPathDTO>(x => toReturn              = new XPathDTO(initializeWith, "", index, inserted)),
                          TypeSwitch.Case <FindRecordsTO>(() => toReturn        = new FindRecordsTO("", "", index, inserted)),
                          TypeSwitch.Case <DecisionTO>(() => toReturn           = new DecisionTO(initializeWith, "", "", index, inserted)),
                          TypeSwitch.Case <JsonMappingTo>(() => toReturn        = new JsonMappingTo(initializeWith, index, inserted)),
                          TypeSwitch.Case <SharepointSearchTo>(() => toReturn   = new SharepointSearchTo(initializeWith, "=", "", index, inserted)),
                          TypeSwitch.Case <SharepointReadListTo>(() => toReturn = new SharepointReadListTo("", initializeWith, "", "")),
                          TypeSwitch.Case <AssignObjectDTO>(x => toReturn       = new AssignObjectDTO(initializeWith, "", index, inserted)),
                          TypeSwitch.Default(() => toReturn = null));

            return(toReturn);
        }
        public void Equals_DiffentindexNumber_Is_NotIsEqual()
        {
            //---------------Set up test pack-------------------
            var multiAssign  = new BaseConvertTO("A", "A", "", "", 1);
            var multiAssign1 = new BaseConvertTO("A", "A", "", "", 2);

            //---------------Assert Precondition----------------
            Assert.IsNotNull(multiAssign);
            //---------------Execute Test ----------------------
            var @equals = multiAssign.Equals(multiAssign1);

            //---------------Test Result -----------------------
            Assert.IsFalse(equals);
        }
        public void Equals_Values_Object_Is_IsEqual()
        {
            //---------------Set up test pack-------------------
            var multiAssign  = new BaseConvertTO("A", "A", "", "", 1);
            var multiAssign1 = new BaseConvertTO("A", "A", "", "", 1);

            //---------------Assert Precondition----------------
            Assert.IsNotNull(multiAssign);
            //---------------Execute Test ----------------------
            var @equals = multiAssign.Equals(multiAssign1);

            //---------------Test Result -----------------------
            Assert.IsTrue(equals);
        }
Esempio n. 12
0
 public void BaseConvertTO_CanRemove_FromExpressionWithData_ReturnFalse()
 {
     //------------Setup for test--------------------------
     //------------Execute Test---------------------------
     var baseConvertTO = new BaseConvertTO {FromExpression = "Value"};
     //------------Assert Results-------------------------
     Assert.IsFalse(baseConvertTO.CanRemove());
 }
Esempio n. 13
0
 Func <DataASTMutable.WarewolfAtom, DataASTMutable.WarewolfAtom> TryConvertFunc(BaseConvertTO item, IExecutionEnvironment env, int update)
 {
     return(a =>
     {
         IBaseConverter from = _fac.CreateConverter((enDev2BaseConvertType)Dev2EnumConverter.GetEnumFromStringDiscription(item.FromType, typeof(enDev2BaseConvertType)));
         IBaseConverter to = _fac.CreateConverter((enDev2BaseConvertType)Dev2EnumConverter.GetEnumFromStringDiscription(item.ToType, typeof(enDev2BaseConvertType)));
         IBaseConversionBroker broker = _fac.CreateBroker(@from, to);
         var value = a.ToString();
         if (a.IsNothing)
         {
             throw new Exception(string.Format("Scalar value {{{0}}} is NULL", item.FromExpression));
         }
         if (String.IsNullOrEmpty(value))
         {
             return DataASTMutable.WarewolfAtom.NewDataString("");
         }
         var upper = broker.Convert(value);
         var evalled = env.Eval(upper, update);
         if (evalled.IsWarewolfAtomResult)
         {
             var warewolfAtomResult = evalled as WarewolfDataEvaluationCommon.WarewolfEvalResult.WarewolfAtomResult;
             if (warewolfAtomResult != null)
             {
                 return warewolfAtomResult.Item;
             }
             return DataASTMutable.WarewolfAtom.Nothing;
         }
         return DataASTMutable.WarewolfAtom.NewDataString(WarewolfDataEvaluationCommon.EvalResultToString(evalled));
     });
 }