public void HandlesNoPackagesConfig() { var project = new Project2015To2017.Definition.Project(); var transformation = new RemovePackageAssemblyReferencesTransformation(); transformation.TransformAsync(null, null, project); }
public void DedupeReferencesFromPackages() { var project = new Project2015To2017.Definition.Project { AssemblyReferences = new List <Project2015To2017.Definition.AssemblyReference> { new Project2015To2017.Definition.AssemblyReference { Include = "Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL", HintPath = @"..\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll" }, new Project2015To2017.Definition.AssemblyReference { Include = "System.Data.DataSetExtensions" }, new Project2015To2017.Definition.AssemblyReference { Include = "Owin", HintPath = @"..\packages\Owin.1.0\lib\net40\Owin.dll" } }, PackageReferences = new[] { new Project2015To2017.Definition.PackageReference { Id = "Newtonsoft.Json" } } }; var transformation = new RemovePackageAssemblyReferencesTransformation(); transformation.TransformAsync(null, null, project); Assert.AreEqual(2, project.AssemblyReferences.Count); }