Exemplo n.º 1
0
        public void ListPackageCanForwardInteractiveFlag()
        {
            var result = Parser.Instance.Parse("dotnet list package --interactive");

            result.OptionValuesToBeForwarded(ListPackageReferencesCommandParser.GetCommand()).Should().ContainSingle("--interactive");
            result.Errors.Should().BeEmpty();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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());
        }