public void TestResultDoesNotExists() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesUninstallPackage("this-does-not-exist").SetOrigin(CommandOrigin.Local)); Assert.IsFalse(result.Success); Assert.AreEqual(CommandResultType.DoesNotExists, result.CommandResultType); }
public void TestResultSuccess() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesRemoveRepository("https://teamcity.myrcon.com/nuget").SetOrigin(CommandOrigin.Local)); Assert.IsTrue(result.Success); Assert.AreEqual(CommandResultType.Success, result.CommandResultType); }
public void TestResultInvalidParameter() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesUninstallPackage("").SetOrigin(CommandOrigin.Local)); Assert.IsFalse(result.Success); Assert.AreEqual(CommandResultType.InvalidParameter, result.CommandResultType); }
public void TestResultSuccess() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesFetchPackages().SetOrigin(CommandOrigin.Local)); Assert.IsTrue(result.Success); Assert.AreEqual(CommandResultType.Success, result.CommandResultType); }
public void TestResultInsufficientPermissions() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesRemoveRepository("https://teamcity.myrcon.com/nuget").SetOrigin(CommandOrigin.Remote).SetAuthentication(new CommandAuthenticationModel() { Username = "******" })); Assert.IsFalse(result.Success); Assert.AreEqual(CommandResultType.InsufficientPermissions, result.CommandResultType); }
public void TestResultInsufficientPermissions() { PackagesController packages = new PackagesController(); ICommandResult result = packages.Tunnel(CommandBuilder.PackagesUninstallPackage("id").SetOrigin(CommandOrigin.Remote).SetAuthentication(new CommandAuthenticationModel() { Username = "******" })); Assert.IsFalse(result.Success); Assert.AreEqual(CommandResultType.InsufficientPermissions, result.CommandResultType); }
public void TestResultAlreadyExists() { var cache = new RepositoryCache(); var localRepository = new MockPackageRepository(); cache.Add("localhost"); cache.SourceRepositories.TryAdd("localhost", new MockPackageRepository(new List<IPackage>() { new DataServicePackage() { Id = "A", Version = "1.0.0", Tags = "Procon Potato Tag2", IsLatestVersion = true } })); cache.Build(localRepository); PackagesController packages = new PackagesController() { Cache = cache }; ICommandResult result = packages.Tunnel(CommandBuilder.PackagesUninstallPackage("A").SetOrigin(CommandOrigin.Local)); Assert.IsFalse(result.Success); Assert.AreEqual(CommandResultType.AlreadyExists, result.CommandResultType); }