示例#1
0
        public void DsfActivity_GetDebugOutputsFromEnv_ObjectNotNull()
        {
            //------------Setup for test--------------------------
            var environmentID = Guid.Empty;
            var env           = new ExecutionEnvironment();
            var dataObject    = new DsfDataObject(CurrentDl, ExecutionId)
            {
                ServerID                 = Guid.NewGuid(),
                ExecutingUser            = User,
                IsDebug                  = true,
                EnvironmentID            = environmentID,
                Environment              = env,
                IsRemoteInvokeOverridden = false,
                DataList                 = new StringBuilder(CurrentDl),
                IsServiceTestExecution   = true
            };

            env.Assign("[[list().Name]]", "bob", 0);
            //------------Execute Test---------------------------
            var act = new DsfActivity
            {
                ObjectName = "objectname",
                IsObject   = true,
                Outputs    = new List <IServiceOutputMapping>
                {
                    new ServiceOutputMapping("bob", "[[out]]", "list")
                }
            };
            var outputs = act.GetDebugOutputs(env, 0);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, outputs[0].ResultsList.Count);
            Assert.AreEqual("objectname", outputs[0].ResultsList[0].Value);
        }