public void LinkSourceCsprojProject() { // Arrange var dllPath = Path.Combine(LinkCommandRunner.BasePath, @"Package.Csproj\1.0.0\lib\net472\Package.Csproj.dll"); var csprojPath = Path.Combine(Constants.TestSoltuionSrc, @"Package.Csproj\Package.Csproj.csproj"); var console = new NuGet.CommandLine.Console(); var packArgs = new LinkArgs { CurrentDirectory = Path.GetDirectoryName(csprojPath), Console = console, }; var runner = new LinkCommandRunner(packArgs); // Act runner.Link(); // Assert FileAssert.Exists(dllPath); }
public void LinkTargetCsprojProject() { // Arrange var targetDirectory = Path.Combine(Constants.TestSoltuionSrc, "Console.PackageConfig"); var dllPath = Path.Combine(targetDirectory, @"bin\Debug\Package.Csproj.dll"); var console = new NuGet.CommandLine.Console(); var linkArgs = new LinkArgs { PackageId = "Package.Csproj", CurrentDirectory = targetDirectory, Console = console, }; var runner = new LinkCommandRunner(linkArgs); // Act runner.Link(); // Assert FileAssert.Exists(dllPath); }