Fix compiler errors in tests

This commit is contained in:
Caelan Sayler
2021-09-08 20:36:36 +01:00
parent 9db86e5d62
commit b290ce669b
7 changed files with 38 additions and 207 deletions

View File

@@ -1,4 +1,4 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.IO; using System.IO;
@@ -7,7 +7,7 @@ using System.Reflection;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using NuGet; using Squirrel.NuGet;
using Squirrel.SimpleSplat; using Squirrel.SimpleSplat;
using Squirrel; using Squirrel;
using Squirrel.Tests.TestHelpers; using Squirrel.Tests.TestHelpers;

View File

@@ -1,8 +1,8 @@
using System; using System;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using NuGet; using Squirrel.NuGet;
using Squirrel; using Squirrel;
using Squirrel.SimpleSplat; using Squirrel.SimpleSplat;
using Squirrel.Tests.TestHelpers; using Squirrel.Tests.TestHelpers;
@@ -85,9 +85,6 @@ namespace Squirrel.Tests.Core
var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg"); var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var baseFixture = new ReleasePackage(basePackage); var baseFixture = new ReleasePackage(basePackage);
var fixture = new ReleasePackage(newPackage); var fixture = new ReleasePackage(newPackage);
@@ -96,8 +93,8 @@ namespace Squirrel.Tests.Core
.ToArray(); .ToArray();
try { try {
baseFixture.CreateReleasePackage(tempFiles[0], sourceDir); baseFixture.CreateReleasePackage(tempFiles[0]);
fixture.CreateReleasePackage(tempFiles[1], sourceDir); fixture.CreateReleasePackage(tempFiles[1]);
(new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue();
(new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue();
@@ -170,9 +167,6 @@ namespace Squirrel.Tests.Core
var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg"); var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg");
var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var baseFixture = new ReleasePackage(basePackage); var baseFixture = new ReleasePackage(basePackage);
var fixture = new ReleasePackage(newPackage); var fixture = new ReleasePackage(newPackage);
@@ -181,14 +175,13 @@ namespace Squirrel.Tests.Core
.ToArray(); .ToArray();
try { try {
baseFixture.CreateReleasePackage(tempFiles[0], sourceDir); baseFixture.CreateReleasePackage(tempFiles[0]);
fixture.CreateReleasePackage(tempFiles[1], sourceDir); fixture.CreateReleasePackage(tempFiles[1]);
(new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue();
(new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue();
Assert.Throws<InvalidOperationException>(() => Assert.Throws<InvalidOperationException>(() => {
{
var deltaBuilder = new DeltaPackageBuilder(); var deltaBuilder = new DeltaPackageBuilder();
deltaBuilder.CreateDeltaPackage(baseFixture, fixture, tempFiles[2]); deltaBuilder.CreateDeltaPackage(baseFixture, fixture, tempFiles[2]);
}); });
@@ -227,9 +220,6 @@ namespace Squirrel.Tests.Core
var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg"); var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var baseFixture = new ReleasePackage(basePackage); var baseFixture = new ReleasePackage(basePackage);
var fixture = new ReleasePackage(newPackage); var fixture = new ReleasePackage(newPackage);
@@ -238,8 +228,8 @@ namespace Squirrel.Tests.Core
.ToArray(); .ToArray();
try { try {
baseFixture.CreateReleasePackage(tempFiles[0], sourceDir); baseFixture.CreateReleasePackage(tempFiles[0]);
fixture.CreateReleasePackage(tempFiles[1], sourceDir); fixture.CreateReleasePackage(tempFiles[1]);
(new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue();
(new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue();
@@ -262,9 +252,6 @@ namespace Squirrel.Tests.Core
var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var basePackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg"); var newPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.2.0-pre.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var baseFixture = new ReleasePackage(basePackage); var baseFixture = new ReleasePackage(basePackage);
var fixture = new ReleasePackage(newPackage); var fixture = new ReleasePackage(newPackage);
@@ -273,8 +260,8 @@ namespace Squirrel.Tests.Core
.ToArray(); .ToArray();
try { try {
baseFixture.CreateReleasePackage(tempFiles[0], sourceDir); baseFixture.CreateReleasePackage(tempFiles[0]);
fixture.CreateReleasePackage(tempFiles[1], sourceDir); fixture.CreateReleasePackage(tempFiles[1]);
(new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(baseFixture.ReleasePackageFile)).Exists.ShouldBeTrue();
(new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue(); (new FileInfo(fixture.ReleasePackageFile)).Exists.ShouldBeTrue();
@@ -299,15 +286,13 @@ namespace Squirrel.Tests.Core
byte[] patchData; byte[] patchData;
using (var patchOut = new MemoryStream()) using (var patchOut = new MemoryStream()) {
{
Bsdiff.BinaryPatchUtility.Create(baseFileData, newFileData, patchOut); Bsdiff.BinaryPatchUtility.Create(baseFileData, newFileData, patchOut);
patchData = patchOut.ToArray(); patchData = patchOut.ToArray();
} }
using (var toPatch = new MemoryStream(baseFileData)) using (var toPatch = new MemoryStream(baseFileData))
using (var patched = new MemoryStream()) using (var patched = new MemoryStream()) {
{
Bsdiff.BinaryPatchUtility.Apply(toPatch, () => new MemoryStream(patchData), patched); Bsdiff.BinaryPatchUtility.Apply(toPatch, () => new MemoryStream(patchData), patched);
Assert.Equal(newFileData, patched.ToArray()); Assert.Equal(newFileData, patched.ToArray());

View File

@@ -4,7 +4,7 @@ using System.Linq;
using Squirrel; using Squirrel;
using Squirrel.Tests.TestHelpers; using Squirrel.Tests.TestHelpers;
using Xunit; using Xunit;
using NuGet; using Squirrel.NuGet;
namespace Squirrel.Tests.Core namespace Squirrel.Tests.Core
{ {

View File

@@ -1,6 +1,5 @@
using System.Runtime.Versioning; using System.Runtime.Versioning;
using Squirrel.MarkdownSharp; using Squirrel.MarkdownSharp;
using NuGet;
using Squirrel; using Squirrel;
using Squirrel.Tests.TestHelpers; using Squirrel.Tests.TestHelpers;
using System; using System;
@@ -11,6 +10,7 @@ using System.Reflection;
using System.Xml.Linq; using System.Xml.Linq;
using Squirrel.SimpleSplat; using Squirrel.SimpleSplat;
using Xunit; using Xunit;
using Squirrel.NuGet;
namespace Squirrel.Tests.Core namespace Squirrel.Tests.Core
{ {
@@ -30,13 +30,11 @@ namespace Squirrel.Tests.Core
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
try { try {
fixture.CreateReleasePackage(outputPackage, sourceDir); fixture.CreateReleasePackage(outputPackage);
this.Log().Info("Resulting package is at {0}", outputPackage); this.Log().Info("Resulting package is at {0}", outputPackage);
var pkg = new ZipPackage(outputPackage); var pkg = new ZipPackage(outputPackage);
@@ -50,7 +48,7 @@ namespace Squirrel.Tests.Core
List<IPackageFile> files = pkg.GetFiles().ToList(); List<IPackageFile> files = pkg.GetFiles().ToList();
files.ForEach(x => this.Log().Info(x.Path)); files.ForEach(x => this.Log().Info(x.Path));
List<string> nonDesktopPaths = new[] {"sl", "winrt", "netcore", "win8", "windows8", "MonoAndroid", "MonoTouch", "MonoMac", "wp", } List<string> nonDesktopPaths = new[] { "sl", "winrt", "netcore", "win8", "windows8", "MonoAndroid", "MonoTouch", "MonoMac", "wp", }
.Select(x => @"lib\" + x) .Select(x => @"lib\" + x)
.ToList(); .ToList();
@@ -61,83 +59,30 @@ namespace Squirrel.Tests.Core
} }
} }
[Fact]
public void FindPackageInOurLocalPackageList()
{
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var fixture = ExposedObject.From(new ReleasePackage(inputPackage));
IPackage result = fixture.matchPackage(new LocalPackageRepository(sourceDir), "xunit", VersionUtility.ParseVersionSpec("[1.0,2.0]"));
result.Id.ShouldEqual("xunit");
result.Version.Version.Major.ShouldEqual(2);
result.Version.Version.Minor.ShouldEqual(0);
}
[Fact]
public void FindDependentPackagesForDummyPackage()
{
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg");
var fixture = new ReleasePackage(inputPackage);
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
IEnumerable<IPackage> results = fixture.findAllDependentPackages(default(IPackage), (IPackageRepository)new LocalPackageRepository(sourceDir), default(HashSet<string>), default(FrameworkName));
results.Count().ShouldBeGreaterThan(0);
}
[Fact] [Fact]
public void CanLoadPackageWhichHasNoDependencies() public void CanLoadPackageWhichHasNoDependencies()
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.NoDependencies.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.NoDependencies.1.0.0.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
try { try {
fixture.CreateReleasePackage(outputPackage, sourceDir); fixture.CreateReleasePackage(outputPackage);
} } finally {
finally {
File.Delete(outputPackage); File.Delete(outputPackage);
} }
} }
[Fact] [Fact]
public void CanResolveMultipleLevelsOfDependencies() public void ThrowsIfLoadsPackageWithDependencies()
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Tests.0.1.0-pre.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectDependsOnJsonDotNet.1.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
try { try {
fixture.CreateReleasePackage(outputPackage, sourceDir); Assert.Throws<InvalidOperationException>(() => fixture.CreateReleasePackage(outputPackage));
this.Log().Info("Resulting package is at {0}", outputPackage);
var pkg = new ZipPackage(outputPackage);
int refs = pkg.FrameworkAssemblies.Count();
this.Log().Info("Found {0} refs", refs);
refs.ShouldEqual(0);
this.Log().Info("Files in release package:");
pkg.GetFiles().ForEach(x => this.Log().Info(x.Path));
var filesToLookFor = new[] {
"xunit.assert.dll", // Tests => Xunit => Xunit.Assert
"NuGet.Core.dll", // Tests => NuGet
"Squirrel.Tests.dll",
};
filesToLookFor.ForEach(name => {
this.Log().Info("Looking for {0}", name);
pkg.GetFiles().Any(y => y.Path.ToLowerInvariant().Contains(name.ToLowerInvariant())).ShouldBeTrue();
});
} finally { } finally {
File.Delete(outputPackage); if (File.Exists(outputPackage))
File.Delete(outputPackage);
} }
} }
@@ -159,7 +104,7 @@ namespace Squirrel.Tests.Core
// invulnerable to ExposedObject. Whyyyyyyyyy // invulnerable to ExposedObject. Whyyyyyyyyy
var renderMinfo = fixture.GetType().GetMethod("renderReleaseNotesMarkdown", var renderMinfo = fixture.GetType().GetMethod("renderReleaseNotesMarkdown",
BindingFlags.NonPublic | BindingFlags.Instance); BindingFlags.NonPublic | BindingFlags.Instance);
renderMinfo.Invoke(fixture, new object[] {targetFile, processor}); renderMinfo.Invoke(fixture, new object[] { targetFile, processor });
var doc = XDocument.Load(targetFile); var doc = XDocument.Load(targetFile);
XNamespace ns = "http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"; XNamespace ns = "http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd";
@@ -174,84 +119,15 @@ namespace Squirrel.Tests.Core
} }
} }
[Fact]
public void UsesTheRightVersionOfADependencyWhenMultipleAreInPackages()
{
var outputPackage = Path.GetTempFileName() + ".nupkg";
string outputFile = null;
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "CaliburnMicroDemo.1.0.0.nupkg");
var wrongPackage = "Caliburn.Micro.1.4.1.nupkg";
var wrongPackagePath = IntegrationTestHelper.GetPath("fixtures", wrongPackage);
var rightPackage = "Caliburn.Micro.1.5.2.nupkg";
var rightPackagePath = IntegrationTestHelper.GetPath("fixtures", rightPackage);
try {
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
File.Copy(wrongPackagePath, Path.Combine(sourceDir, wrongPackage), true);
File.Copy(rightPackagePath, Path.Combine(sourceDir, rightPackage), true);
var package = new ReleasePackage(inputPackage);
var outputFileName = package.CreateReleasePackage(outputPackage, sourceDir);
var zipPackage = new ZipPackage(outputFileName);
var fileName = "Caliburn.Micro.dll";
var dependency = zipPackage.GetLibFiles()
.Where(f => f.Path.EndsWith(fileName))
.Single(f => f.TargetFramework == FrameworkTargetVersion.Net40);
outputFile = new FileInfo(Path.Combine(sourceDir, fileName)).FullName;
using (var of = File.Create(outputFile))
{
dependency.GetStream().CopyTo(of);
}
var assemblyName = AssemblyName.GetAssemblyName(outputFile);
Assert.Equal(1, assemblyName.Version.Major);
Assert.Equal(5, assemblyName.Version.Minor);
} finally {
File.Delete(outputPackage);
File.Delete(outputFile);
}
}
[Fact]
public void DependentPackageNotFoundAndThrowsError()
{
string packagesDir;
// use empty packages folder
using (Utility.WithTempDirectory(out packagesDir)) {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectDependsOnJsonDotNet.1.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg";
try {
var package = new ReleasePackage(inputPackage);
Assert.Throws<Exception>(() =>
package.CreateReleasePackage(outputPackage, packagesDir));
} finally {
File.Delete(outputPackage);
}
}
}
[Fact] [Fact]
public void ContentFilesAreIncludedInCreatedPackage() public void ContentFilesAreIncludedInCreatedPackage()
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectWithContent.1.0.0.0-beta.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectWithContent.1.0.0.0-beta.nupkg");
var outputPackage = Path.GetTempFileName() + ".zip"; var outputPackage = Path.GetTempFileName() + ".zip";
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
try { try {
fixture.CreateReleasePackage(outputPackage, sourceDir); fixture.CreateReleasePackage(outputPackage);
this.Log().Info("Resulting package is at {0}", outputPackage); this.Log().Info("Resulting package is at {0}", outputPackage);
var pkg = new ZipPackage(outputPackage); var pkg = new ZipPackage(outputPackage);
@@ -275,36 +151,5 @@ namespace Squirrel.Tests.Core
File.Delete(outputPackage); File.Delete(outputPackage);
} }
} }
[Fact]
public void WhenAProjectContainsNet45BinariesItContainsTheNecessaryDependency()
{
var outputPackage = Path.GetTempFileName() + ".nupkg";
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ThisShouldBeANet45Project.1.0.nupkg");
var rightPackage = "Caliburn.Micro.1.5.2.nupkg";
var rightPackagePath = IntegrationTestHelper.GetPath("fixtures", rightPackage);
try {
var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
File.Copy(rightPackagePath, Path.Combine(sourceDir, rightPackage), true);
var package = new ReleasePackage(inputPackage);
var outputFileName = package.CreateReleasePackage(outputPackage, sourceDir);
var zipPackage = new ZipPackage(outputFileName);
var dependency = zipPackage.GetLibFiles()
.Where(f => f.Path.EndsWith("Caliburn.Micro.dll"))
.FirstOrDefault(f => f.TargetFramework == FrameworkTargetVersion.Net45);
Assert.NotNull(dependency);
} finally {
File.Delete(outputPackage);
}
}
} }
} }

View File

@@ -11,6 +11,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.8.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.8.0" />
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="xunit" Version="2.0.0" /> <PackageReference Include="xunit" Version="2.0.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.0.0" PrivateAssets="All" />
</ItemGroup> </ItemGroup>

View File

@@ -28,7 +28,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath("fixtures", "atom.exe"); var target = IntegrationTestHelper.GetPath("fixtures", "atom.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
Assert.True(SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target) == 1); Assert.True(SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target) == 1);
} }
[Fact] [Fact]
@@ -37,7 +37,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath(NativeBuildRootRelativePath, "Setup.exe"); var target = IntegrationTestHelper.GetPath(NativeBuildRootRelativePath, "Setup.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
var ret = SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target); var ret = SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target);
Assert.Equal(1, ret.Value); Assert.Equal(1, ret.Value);
} }
@@ -47,7 +47,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareTweakedNetCoreApp.exe"); var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareTweakedNetCoreApp.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
var ret = SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target); var ret = SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target);
Assert.Equal(1, ret.Value); Assert.Equal(1, ret.Value);
} }
@@ -57,7 +57,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareNetCoreApp.exe"); var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareNetCoreApp.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
var ret = SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target); var ret = SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target);
Assert.Equal(1, ret.Value); Assert.Equal(1, ret.Value);
} }
@@ -68,7 +68,7 @@ namespace Squirrel.Tests
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
var ret = SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target); var ret = SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target);
Assert.Equal(1, ret.Value); Assert.Equal(1, ret.Value);
} }
@@ -78,7 +78,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath(ManagedBuildRootRelativePath, "Update.exe"); var target = IntegrationTestHelper.GetPath(ManagedBuildRootRelativePath, "Update.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
var ret = SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target); var ret = SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target);
Assert.Null(ret); Assert.Null(ret);
} }
@@ -88,7 +88,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareApp.exe"); var target = IntegrationTestHelper.GetPath("fixtures", "SquirrelAwareApp.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
Assert.NotNull(SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target)); Assert.NotNull(SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target));
} }
[Fact] [Fact]
@@ -97,7 +97,7 @@ namespace Squirrel.Tests
var target = IntegrationTestHelper.GetPath("fixtures", "NotSquirrelAwareApp.exe"); var target = IntegrationTestHelper.GetPath("fixtures", "NotSquirrelAwareApp.exe");
Assert.True(File.Exists(target)); Assert.True(File.Exists(target));
Assert.Null(SquirrelAwareExecutableDetector.GetPESquirrelAwareVersion(target)); Assert.Null(SquirrelAwareExecutableDetector.GetSquirrelAwareVersion(target));
} }
} }

View File

@@ -10,7 +10,7 @@ using Squirrel;
using Squirrel.Tests.TestHelpers; using Squirrel.Tests.TestHelpers;
using Xunit; using Xunit;
using System.Net; using System.Net;
using NuGet; using Squirrel.NuGet;
namespace Squirrel.Tests namespace Squirrel.Tests
{ {