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

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

            XrmFakedTracingService xrmFakedTracingService = new XrmFakedTracingService();

            float?measurementValue = ActionHelpers.GetFloatInput("???", xrmFakedPluginExecution, xrmFakedTracingService);

            Assert.IsNull(measurementValue);
        }
示例#2
0
        public void GetFloatInputValue()
        {
            float?       expected        = -195;
            const string measurementName = "name";

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

            XrmFakedTracingService xrmFakedTracingService = new XrmFakedTracingService();

            float?measurementValue = ActionHelpers.GetFloatInput(measurementName, xrmFakedPluginExecution, xrmFakedTracingService);

            Assert.IsTrue(measurementValue.Equals(expected));
        }