示例#1
0
        public void GetNullStringInputValue()
        {
            const string measurementName = "name";

            XrmFakedPluginExecutionContext xrmFakedPluginExecution = new XrmFakedPluginExecutionContext
            {
                InputParameters = new ParameterCollection {
                    new KeyValuePair <string, object>(measurementName, null)
                }
            };

            XrmFakedTracingService xrmFakedTracingService = new XrmFakedTracingService();

            string measurementValue = ActionHelpers.GetInputValue <string>(measurementName, xrmFakedPluginExecution, xrmFakedTracingService);

            Assert.IsNull(measurementValue);
        }
示例#2
0
        public void GetStringInputValue()
        {
            const string measurementName = "name";
            const string expected        = "test";

            XrmFakedPluginExecutionContext xrmFakedPluginExecution = new XrmFakedPluginExecutionContext
            {
                InputParameters = new ParameterCollection {
                    new KeyValuePair <string, object>(measurementName, expected)
                }
            };

            XrmFakedTracingService xrmFakedTracingService = new XrmFakedTracingService();

            string measurementValue = ActionHelpers.GetInputValue <string>(measurementName, xrmFakedPluginExecution, xrmFakedTracingService);

            Assert.IsTrue(measurementValue.Equals(expected));
        }
示例#3
0
        public void GetBoolInputValue()
        {
            const string measurementName = "name";
            const bool   expected        = true;

            XrmFakedPluginExecutionContext xrmFakedPluginExecution = new XrmFakedPluginExecutionContext
            {
                InputParameters = new ParameterCollection {
                    new KeyValuePair <string, object>(measurementName, expected)
                }
            };

            XrmFakedTracingService xrmFakedTracingService = new XrmFakedTracingService();

            bool?measurementValue = ActionHelpers.GetInputValue <bool?>(measurementName, xrmFakedPluginExecution, xrmFakedTracingService);

            Assert.IsTrue(measurementValue == true);
        }