public void ListPackageCanForwardInteractiveFlag() { var result = Parser.Instance.Parse("dotnet list package --interactive"); result.OptionValuesToBeForwarded(ListPackageReferencesCommandParser.GetCommand()).Should().ContainSingle("--interactive"); result.Errors.Should().BeEmpty(); }
public void ListPackageCanForwardVerbosityFlag(string inputOption, string value) { var result = Parser.Instance.Parse($"dotnet list package {inputOption} {value}"); result .OptionValuesToBeForwarded(ListPackageReferencesCommandParser.GetCommand()) .Should() .Contain($"--verbosity:{value.ToLowerInvariant()}"); result.Errors.Should().BeEmpty(); }
public void ListPackageDoesNotForwardVerbosityByDefault() { var result = Parser.Instance.Parse($"dotnet list package"); result .OptionValuesToBeForwarded(ListPackageReferencesCommandParser.GetCommand()) .Should() .NotContain(i => i.Contains("--verbosity", StringComparison.OrdinalIgnoreCase)) .And.NotContain(i => i.Contains("-v", StringComparison.OrdinalIgnoreCase)); result.Errors.Should().BeEmpty(); }
private string[] TransformArgs() { var args = new List <string> { "package", "list", }; args.Add(GetProjectOrSolution()); args.AddRange(_parseResult.OptionValuesToBeForwarded(ListPackageReferencesCommandParser.GetCommand())); EnforceOptionRules(_parseResult); return(args.ToArray()); }