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); }
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)); }
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); }