public void Can_deserialize_properties_with_null_values_in_to_parameter_arguments() { var targetWorkflow = new MethodWithDeserializedArguments(); _argument.Reason = null; _argument.EventId = 56; var workflowMethod = WorkflowEventMethods.For(targetWorkflow).EventMethod(_eventName); workflowMethod.Invoke(_argument); Assert.That(targetWorkflow.Argument1, Is.Null); Assert.That(targetWorkflow.Argument2, Is.EqualTo(56)); }
public void Deserialize_the_properties_of_source_event_into_parameters_when_name_and_type_matches() { var targetWorkflow = new MethodWithDeserializedArguments(); _argument.Reason = "reason3"; _argument.EventId = 56; var workflowMethod = WorkflowEventMethods.For(targetWorkflow).EventMethod(_eventName); workflowMethod.Invoke(_argument); Assert.That(targetWorkflow.Argument1, Is.EqualTo("reason3")); Assert.That(targetWorkflow.Argument2, Is.EqualTo(56)); }