public void GetCommandOptions_ThrowsWhenOptionHasNoSetter() { // Arrange CommandManager cm = new CommandManager(); ICommand cmd = new MockCommandBadOption(); cm.RegisterCommand(cmd); string expectedErrorText = "[option] on 'NuGet.Test.NuGetCommandLine.CommandManagerTests+MockCommandBadOption.Message' is invalid without a setter."; // Act & Assert ExceptionAssert.Throws<InvalidOperationException>(() => cm.GetCommandOptions(cmd), expectedErrorText); }
public void GetCommandOptions_ThrowsWhenOptionHasNoSetter() { // Arrange CommandManager cm = new CommandManager(); ICommand cmd = new MockCommandBadOption(); cm.RegisterCommand(cmd); string expectedErrorText = "[option] on 'NuGet.Test.NuGetCommandLine.CommandManagerTests+MockCommandBadOption.Message' is invalid without a setter."; // Act & Assert ExceptionAssert.Throws <InvalidOperationException>(() => cm.GetCommandOptions(cmd), expectedErrorText); }