Exemple #1
0
        public void WfApplicationUtils_GetDebugValues_CreatesOneWorkflowItemPerOutputScalar()
        {
            //------------Setup for test--------------------------
            var           compiler = new Mock <IDataListCompiler>();
            var           entr     = new Mock <IBinaryDataListEntry>();
            ErrorResultTO err;

            compiler.Setup(a => a.Evaluate(It.IsAny <Guid>(), enActionType.User, "[[bob]]", false, out err)).Returns(entr.Object);
            var wfUtils = new WfApplicationUtils(() => compiler.Object, ((a, b) => {}));
            var items   = MoqUtils.GenerateMockEnumerable <IDev2Definition>(1)
                          .SetupExpectationsOnEnumerableWithReturnValues(new[] { "" }, (a => a.RecordSetName))
                          .SetupExpectationsOnEnumerableWithReturnValues(new[] { "bob" }, a => a.Name)
                          .ProxiesFromMockEnumerable().ToList();

            var dl = new Mock <IBinaryDataList>();

            var results = wfUtils.GetDebugValues(items, dl.Object, out err);

            Assert.AreEqual(1, results.Count);
        }
Exemple #2
0
        public void WfApplicationUtils_GetDebugValues_MultipleResultSetsAndScalars_ExpectNoDuplicates()
        {
            //------------Setup for test--------------------------
            var           compiler = new Mock <IDataListCompiler>();
            var           entr     = new Mock <IBinaryDataListEntry>();
            ErrorResultTO err;

            compiler.Setup(a => a.Evaluate(It.IsAny <Guid>(), enActionType.User, "[[moo().moo]]", false, out err)).Returns(entr.Object);
            compiler.Setup(a => a.Evaluate(It.IsAny <Guid>(), enActionType.User, "[[bob().murali]]", false, out err)).Returns(entr.Object);
            compiler.Setup(a => a.Evaluate(It.IsAny <Guid>(), enActionType.User, "[[moo]]", false, out err)).Returns(entr.Object);

            var wfUtils = new WfApplicationUtils(() => compiler.Object, ((a, b) => { }));
            var items   = MoqUtils.GenerateMockEnumerable <IDev2Definition>(3)
                          .SetupExpectationsOnEnumerableWithReturnValues(new[] { "moo", "", "bob", "moo" }, (a => a.RecordSetName))
                          .SetupExpectationsOnEnumerableWithReturnValues(new[] { "moo", "moo", "murali", "moo" }, a => a.Name)
                          .ProxiesFromMockEnumerable().ToList();

            var dl = new Mock <IBinaryDataList>();

            var results = wfUtils.GetDebugValues(items, dl.Object, out err);

            Assert.AreEqual(3, results.Count);
        }