diff --git a/src/Orchard.Tests.Modules/Packaging/PackageBuilderTests.cs b/src/Orchard.Tests.Modules/Packaging/PackageBuilderTests.cs index 134e7ff93..1574027f7 100644 --- a/src/Orchard.Tests.Modules/Packaging/PackageBuilderTests.cs +++ b/src/Orchard.Tests.Modules/Packaging/PackageBuilderTests.cs @@ -22,6 +22,13 @@ namespace Orchard.Tests.Modules.Packaging { } private Stream BuildHelloWorld(IPackageBuilder packageBuilder) { + + // add some content because NuGet requires it + var folder = _container.Resolve(); + using ( var sourceStream = GetType().Assembly.GetManifestResourceStream(GetType(), "Hello.World.csproj.txt") ) { + folder.AddFile("~/Modules/Hello.World/Hello.World.csproj", new StreamReader(sourceStream).ReadToEnd()); + } + return packageBuilder.BuildPackage(new ExtensionDescriptor { ExtensionType = "Module", Name = "Hello.World", @@ -47,6 +54,7 @@ namespace Orchard.Tests.Modules.Packaging { var stream = BuildHelloWorld(packageBuilder); var package = Package.Open(stream); + Assert.That(package.PackageProperties.Description, Is.EqualTo("a")); Assert.That(package.PackageProperties.Creator, Is.EqualTo("b")); Assert.That(package.PackageProperties.Version, Is.EqualTo("1.0")); @@ -55,14 +63,12 @@ namespace Orchard.Tests.Modules.Packaging { [Test] public void ProjectFileIsAdded() { var packageBuilder = _container.Resolve(); - var folder = _container.Resolve(); + var stream = BuildHelloWorld(packageBuilder); + string content; - using (var sourceStream = GetType().Assembly.GetManifestResourceStream(GetType(), "Hello.World.csproj.txt")) { + using ( var sourceStream = GetType().Assembly.GetManifestResourceStream(GetType(), "Hello.World.csproj.txt") ) { content = new StreamReader(sourceStream).ReadToEnd(); } - folder.AddFile("~/Modules/Hello.World/Hello.World.csproj", content); - - var stream = BuildHelloWorld(packageBuilder); var package = Package.Open(stream); var projectUri = PackUriHelper.CreatePartUri(new Uri("/Content/Modules/Hello.World/Hello.World.csproj", UriKind.Relative));