public void HasReadableDescription() { string name = "param"; object value = new NamedObject("value"); var action = new SetNamedParameterAction(name, value); AssertDescription.IsEqual(action, "set param=<value>"); }
public void SetsNamedParameterOnInvocationWrong() { var receiver = new object(); var methodInfo = new MethodInfoStub("method", new ParameterInfoStub("p1", ParameterAttributes.In), new ParameterInfoStub("p2", ParameterAttributes.Out)); string name = "p2_wrong"; var value = new object(); var invocation = new Invocation(receiver, methodInfo, new object[] {null, null}); var action = new SetNamedParameterAction(name, value); action.Invoke(invocation); Assert.AreSame(value, invocation.Parameters[1], "set value"); }