public void Default_validation_messages_can_be_replaced_in_order_to_add_localization_support() { var messages = new FakeValidationMessages("the-message"); var command = new Command("the-command") { new Argument { Arity = ArgumentArity.ExactlyOne } }; var parser = new Parser( new CommandLineConfiguration(new[] { command }, validationMessages: messages) ); var result = parser.Parse("the-command"); result.Errors.Select(e => e.Message).Should().Contain("the-message"); }
public void Default_validation_messages_can_be_replaced_using_CommandLineBuilder_in_order_to_add_localization_support() { var messages = new FakeValidationMessages("the-message"); var parser = new CommandLineBuilder( new Command("the-command") { new Argument { Arity = ArgumentArity.ExactlyOne } } ) .UseValidationMessages(messages) .Build(); var result = parser.Parse("the-command"); result.Errors.Select(e => e.Message).Should().Contain("the-message"); }