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); }
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); }
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); }
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); }
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); }