コード例 #1
0
                public void ReturnsAnAddinDirective()
                {
                    var model = new DisplayPackageViewModel
                    {
                        Id      = "Cake.7zip",
                        Version = "1.0.0",
                        Tags    = new[] { "cake-addin" },
                    };

                    var actual = model.GetCakeInstallPackageCommand();

                    Assert.Equal("#addin nuget:?package=Cake.7zip&version=1.0.0", actual);
                }
コード例 #2
0
                public void ReturnsADotNetToolDirective()
                {
                    var model = new DisplayPackageViewModel
                    {
                        IsDotnetToolPackageType = true,
                        Id      = "dotnet-reportgenerator-globaltool",
                        Version = "1.0.0",
                    };

                    var actual = model.GetCakeInstallPackageCommand();

                    Assert.Equal("#tool dotnet:?package=dotnet-reportgenerator-globaltool&version=1.0.0", actual);
                }
コード例 #3
0
                public void ReturnsALoadDirective()
                {
                    var model = new DisplayPackageViewModel
                    {
                        Id      = "Cake.Recipe",
                        Version = "1.0.0",
                        Tags    = new[] { "cake-recipe" },
                    };

                    var actual = model.GetCakeInstallPackageCommand();

                    Assert.Equal("#load nuget:?package=Cake.Recipe&version=1.0.0", actual);
                }
コード例 #4
0
                public void ReturnsAModuleDirective()
                {
                    var model = new DisplayPackageViewModel
                    {
                        Id      = "Cake.BuildSystems.Module",
                        Version = "1.0.0",
                        Tags    = new[] { "cake-module" },
                    };

                    var actual = model.GetCakeInstallPackageCommand();

                    Assert.Equal("#module nuget:?package=Cake.BuildSystems.Module&version=1.0.0", actual);
                }
コード例 #5
0
                public void ReturnsMultipleDirectives(string[] tags)
                {
                    var model = new DisplayPackageViewModel
                    {
                        Id      = "Polly",
                        Version = "1.0.0",
                        Tags    = tags,
                    };

                    var actual = model.GetCakeInstallPackageCommand();

                    Assert.Contains("#addin nuget:?package=Polly&version=1.0.0", actual);
                    Assert.Contains("#tool nuget:?package=Polly&version=1.0.0", actual);
                }