Ejemplo n.º 1
0
        public void DataGridActivityFindMissingStrategy_GetActivityFields_DsfEnhancedDotNetDllActivity_ShouldReturnResults()
        {
            //------------Setup for test--------------------------
            Dev2FindMissingStrategyFactory fac      = new Dev2FindMissingStrategyFactory();
            IFindMissingStrategy           strategy = fac.CreateFindMissingStrategy(enFindMissingType.DataGridActivity);
            var activity = new DsfEnhancedDotNetDllActivity
            {
                ObjectName        = "[[@Home]]",
                ConstructorInputs = new List <IServiceInput>
                {
                    new ServiceInput("name", "[[name]]")
                },
                MethodsToRun = new List <IPluginAction>
                {
                    new PluginAction {
                        OutputVariable = "[[name1]]"
                    },
                    new PluginAction {
                        OutputVariable = "[[@nameObj]]"
                    }
                },
                OnErrorVariable = "[[err]]",
                OnErrorWorkflow = "[[errSvc]]",
                IsObject        = true
            };
            //------------Execute Test---------------------------
            var fields = strategy.GetActivityFields(activity);

            //------------Assert Results-------------------------
            Assert.AreEqual(6, fields.Count);
            Assert.IsTrue(fields.Contains("[[@Home]]"));
            Assert.IsTrue(fields.Contains("[[name]]"));
            Assert.IsTrue(fields.Contains("[[name1]]"));
            Assert.IsTrue(fields.Contains("[[@nameObj]]"));
            Assert.IsTrue(fields.Contains("[[err]]"));
            Assert.IsTrue(fields.Contains("[[errSvc]]"));
        }
        public void GetActivityFieldsOffDataSplitActivityExpectedAllFindMissingFieldsToBeReturned()
        {
            DsfDataSplitActivity dataSplitActivity = new DsfDataSplitActivity();

            dataSplitActivity.OnErrorVariable   = "[[onErr]]";
            dataSplitActivity.ResultsCollection = new List <DataSplitDTO> {
                new DataSplitDTO("[[OutputVariable1]]", "Index", "[[At1]]", 1)
                {
                    EscapeChar = "[[Escaped1]]"
                }, new DataSplitDTO("[[OutputVariable2]]", "Index", "[[At2]]", 2)
                {
                    EscapeChar = "[[Escaped2]]"
                }
            };
            dataSplitActivity.SourceString = "[[SourceString]]";
            Dev2FindMissingStrategyFactory fac      = new Dev2FindMissingStrategyFactory();
            IFindMissingStrategy           strategy = fac.CreateFindMissingStrategy(enFindMissingType.MixedActivity);
            List <string> actual   = strategy.GetActivityFields(dataSplitActivity);
            List <string> expected = new List <string> {
                "[[Escaped1]]", "[[OutputVariable1]]", "[[At1]]", "[[Escaped2]]", "[[OutputVariable2]]", "[[At2]]", "[[SourceString]]", "[[onErr]]"
            };

            CollectionAssert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void DataGridActivityFindMissingStrategy_GetActivityFields_WebDeleteActivity_ShouldReturnResults()
        {
            //------------Setup for test--------------------------
            Dev2FindMissingStrategyFactory fac      = new Dev2FindMissingStrategyFactory();
            IFindMissingStrategy           strategy = fac.CreateFindMissingStrategy(enFindMissingType.DataGridActivity);
            var activity = new DsfWebDeleteActivity
            {
                Inputs = new List <IServiceInput> {
                    new ServiceInput("Input1", "[[InputValue1]]"), new ServiceInput("Input2", "[[InputValue2]]"), new ServiceInput("Input3", "[[InputValue3]]")
                },
                Outputs = new List <IServiceOutputMapping> {
                    new ServiceOutputMapping("Output1", "OutputValue1", "rec"), new ServiceOutputMapping("Output2", "OutputValue2", "rec")
                },
                QueryString = "[[qstring]]",
                Headers     = new List <INameValue> {
                    new NameValue("Content-Type", "[[ctype]]")
                },
                OnErrorVariable = "[[err]]",
                OnErrorWorkflow = "[[errSvc]]"
            };
            //------------Execute Test---------------------------
            var fields = strategy.GetActivityFields(activity);

            //------------Assert Results-------------------------
            Assert.AreEqual(10, fields.Count);
            Assert.IsTrue(fields.Contains("[[InputValue1]]"));
            Assert.IsTrue(fields.Contains("[[InputValue2]]"));
            Assert.IsTrue(fields.Contains("[[InputValue3]]"));
            Assert.IsTrue(fields.Contains("[[rec().OutputValue1]]"));
            Assert.IsTrue(fields.Contains("[[rec().OutputValue2]]"));
            Assert.IsTrue(fields.Contains("[[qstring]]"));
            Assert.IsTrue(fields.Contains("[[err]]"));
            Assert.IsTrue(fields.Contains("[[errSvc]]"));
            Assert.IsTrue(fields.Contains("Content-Type"));
            Assert.IsTrue(fields.Contains("[[ctype]]"));
        }