public static void Locals_Success_InvalidResourceName_HelpMessage(string args) { Assert.NotNull(DotnetCli); Assert.NotNull(XplatDll); // Arrange var expectedResult = string.Concat("error: An invalid local resource name was provided. " + "Please provide one of the following values: http-cache, temp, global-packages, all."); // Act var result = CommandRunner.Run( DotnetCli, Directory.GetCurrentDirectory(), $"{XplatDll} {args}", waitForExit: true); // Assert DotnetCliUtil.VerifyResultFailure(result, expectedResult); }
public static void Locals_Success_InvalidFlags_HelpMessage(string args) { Assert.NotNull(DotnetCli); Assert.NotNull(XplatDll); // Arrange var expectedResult = string.Concat("Specify --help for a list of available options and commands.", Environment.NewLine, "error: Unrecognized option '", args.Split(null)[1], "'"); // Act var result = CommandRunner.Run( DotnetCli, Directory.GetCurrentDirectory(), $"{XplatDll} {args}", waitForExit: true); // Assert DotnetCliUtil.VerifyResultFailure(result, expectedResult); }
public static void Locals_Success_BothFlags_HelpMessage(string args) { Assert.NotNull(DotnetCli); Assert.NotNull(XplatDll); // Arrange var expectedResult = string.Concat("error: Both operations, --list and --clear, are not supported in the same command. Please specify only one operation.", Environment.NewLine, "error: usage: NuGet locals <all | http-cache | global-packages | temp> [--clear | -c | --list | -l]", Environment.NewLine, "error: For more information, visit http://docs.nuget.org/docs/reference/command-line-reference"); // Act var result = CommandRunner.Run( DotnetCli, Directory.GetCurrentDirectory(), $"{XplatDll} {args}", waitForExit: true); // Assert DotnetCliUtil.VerifyResultFailure(result, expectedResult); }
public static void Locals_Success_InvalidArguments_HelpMessage(string args) { Assert.NotNull(DotnetCli); Assert.NotNull(XplatDll); // Arrange var expectedResult = string.Concat("error: No Cache Type was specified.", Environment.NewLine, "error: usage: NuGet locals <all | http-cache | global-packages | temp | plugins-cache> [--clear | -c | --list | -l]", Environment.NewLine, "error: For more information, visit https://docs.nuget.org/docs/reference/command-line-reference"); // Act var result = CommandRunner.Run( DotnetCli, Directory.GetCurrentDirectory(), $"{XplatDll} {args}", waitForExit: true); // Assert DotnetCliUtil.VerifyResultFailure(result, expectedResult); }