public void Execute_WithNotNullParameter_IgnoresParameter(object parameter) { var func = Substitute.For <Action>(); var command = Command.Create(func); command.Execute(parameter); func.Received(1).Invoke(); }
public void Execute_WithUnsupportedParameterType_IgnoresParameter <TCommand, TParameter>( TCommand commandType, TParameter parameter) { var execute = Substitute.For <Action <TCommand> >(); var command = Command.Create(execute); command.Execute(parameter); execute.DidNotReceive().Invoke(Arg.Any <TCommand>()); }