public void AfterPackageWalkMetaPackageIsClassifiedTheSameAsDependencies() { // Arrange var mockRepository = new MockPackageRepository(); var walker = new TestWalker(mockRepository); IPackage metaPackage = PackageUtility.CreatePackage("A", "1.0", dependencies: new List<PackageDependency> { new PackageDependency("B"), new PackageDependency("C") }); IPackage projectPackageA = PackageUtility.CreatePackage("B", "1.0", content: new[] { "contentB" }); IPackage projectPackageB = PackageUtility.CreatePackage("C", "1.0", content: new[] { "contentC" }); mockRepository.AddPackage(projectPackageA); mockRepository.AddPackage(projectPackageB); Assert.AreEqual(PackageTargets.None, walker.GetPackageInfo(metaPackage).Target); // Act walker.Walk(metaPackage); // Assert Assert.AreEqual(PackageTargets.Project, walker.GetPackageInfo(metaPackage).Target); }
public void AfterPackageWalkMetaPackageIsClassifiedTheSameAsDependencies() { // Arrange var mockRepository = new MockPackageRepository(); var walker = new TestWalker(mockRepository); IPackage metaPackage = PackageUtility.CreatePackage("A", "1.0", dependencies: new List <PackageDependency> { new PackageDependency("B"), new PackageDependency("C") }); IPackage projectPackageA = PackageUtility.CreatePackage("B", "1.0", content: new[] { "contentB" }); IPackage projectPackageB = PackageUtility.CreatePackage("C", "1.0", content: new[] { "contentC" }); mockRepository.AddPackage(projectPackageA); mockRepository.AddPackage(projectPackageB); Assert.AreEqual(PackageTargets.None, walker.GetPackageInfo(metaPackage).Target); // Act walker.Walk(metaPackage); // Assert Assert.AreEqual(PackageTargets.Project, walker.GetPackageInfo(metaPackage).Target); }
public void LocalizedIntelliSenseFileCountsAsProjectTarget() { // Arrange var mockRepository = new MockPackageRepository(); var walker = new TestWalker(mockRepository); IPackage runtimePackage = PackageUtility.CreatePackage("A", "1.0", assemblyReferences: new[] { @"lib\A.dll", @"lib\A.xml" }); IPackage satellitePackage = PackageUtility.CreatePackage("A.fr-fr", "1.0", dependencies: new[] { new PackageDependency("A") }, satelliteAssemblies: new[] { @"lib\fr-fr\A.xml" }, language: "fr-fr"); mockRepository.AddPackage(runtimePackage); mockRepository.AddPackage(satellitePackage); // Act walker.Walk(satellitePackage); // Assert Assert.Equal(PackageTargets.Project, walker.GetPackageInfo(satellitePackage).Target); }
public void AfterPackageWalkSatellitePackageIsClassifiedTheSameAsDependencies() { // Arrange var mockRepository = new MockPackageRepository(); var walker = new TestWalker(mockRepository); IPackage runtimePackage = PackageUtility.CreatePackage("A", "1.0", assemblyReferences: new[] { @"lib\A.dll" }); IPackage satellitePackage = PackageUtility.CreatePackage("A.fr-fr", "1.0", dependencies: new[] { new PackageDependency("A") }, satelliteAssemblies: new[] { @"lib\fr-fr\A.resources.dll" }, language: "fr-fr"); mockRepository.AddPackage(runtimePackage); mockRepository.AddPackage(satellitePackage); // Act walker.Walk(satellitePackage); // Assert Assert.Equal(PackageTargets.Project, walker.GetPackageInfo(satellitePackage).Target); }