1 using NUnit.Framework;
\r
3 namespace JetBrains.TeamCity.NuGet.Tests
\r
6 public class NuGetRunner_ListCommandTest_Remote
\r
9 public void TestCommand_TeamListPublic()
\r
11 ProcessExecutor.ExecuteProcess(Files.NuGetRunnerExe, Files.NuGetExe, "TeamCity.List", "-Id", "NUnit", "-Source", NuGetConstants.DefaultFeedUrl)
\r
13 .AssertExitedSuccessfully()
\r
14 .AssertNoErrorOutput()
\r
15 .AssertOutputContains("##teamcity[nuget-package Id='NUnit' Version='2.5.10.11092']");
\r
19 public void TestCommand_TeamListPublicVersion()
\r
21 var r = ProcessExecutor.ExecuteProcess(Files.NuGetRunnerExe, Files.NuGetExe, "TeamCity.List", "-Id", "NUnit", "-Version", "(1.1.1, 2.5.8)", "-Source", NuGetConstants.DefaultFeedUrl)
\r
23 .AssertExitedSuccessfully()
\r
24 .AssertNoErrorOutput()
\r
25 .AssertOutputContains("##teamcity[nuget-package Id='NUnit' Version='2.5.7.10213']");
\r
27 Assert.IsFalse(r.Output.Contains("Version='2.5.10"));
\r
32 public class NuGetRunner_ListCommandTest_Local
\r
35 public void TestCommand_TeamListPublic()
\r
37 ProcessExecutor.ExecuteProcess(Files.NuGetRunnerExe, Files.NuGetExe, "TeamCity.List", "-Id", "Web", "-Source", Files.LocalFeed)
\r
39 .AssertExitedSuccessfully()
\r
40 .AssertNoErrorOutput()
\r
41 .AssertOutputContains("##teamcity[nuget-package Id='Web' Version='1.1.1']",
\r
42 "##teamcity[nuget-package Id='Web' Version='1.2.1']",
\r
43 "##teamcity[nuget-package Id='Web' Version='2.2.2']");
\r
47 public void TestCommand_TeamListPublicVersion()
\r
49 var r = ProcessExecutor.ExecuteProcess(Files.NuGetRunnerExe, Files.NuGetExe, "TeamCity.List", "-Id", "Web", "-Version", "(1.2.0, 2.1.8)", "-Source", Files.LocalFeed)
\r
51 .AssertExitedSuccessfully()
\r
52 .AssertNoErrorOutput()
\r
53 .AssertOutputContains("##teamcity[nuget-package Id='Web' Version='1.2.1']");
\r
55 Assert.IsFalse(r.Output.Contains("Version='1.1.1"));
\r
56 Assert.IsFalse(r.Output.Contains("Version='2.2.2"));
\r