public void RemoveExtraAssemblyReferences() { var project = new Project { AssemblyReferences = new List <AssemblyReference> { new AssemblyReference { Include = "Test.Package", EmbedInteropTypes = "false", HintPath = @"..\packages\Test.Package.dll", Private = "false", SpecificVersion = "false" }, new AssemblyReference { Include = "Other.Package", EmbedInteropTypes = "false", HintPath = @"..\packages\Other.Package.dll", Private = "false", SpecificVersion = "false" } }, PackageReferences = new List <PackageReference> { new PackageReference { Id = "Test.Package", IsDevelopmentDependency = false, Version = "1.2.3" }, new PackageReference { Id = "Another.Package", IsDevelopmentDependency = false, Version = "3.2.1" } } }; AssemblyReferenceTransformation.RemoveExtraAssemblyReferences(project); Assert.AreEqual(1, project.AssemblyReferences.Count); Assert.AreEqual(2, project.PackageReferences.Count); }
public void TransformsAssemblyReferences() { var project = new ProjectReader().Read(Path.Combine("TestFiles", "OtherTestProjects", "net46console.testcsproj")); var transformation = new AssemblyReferenceTransformation(); transformation.Transform(project); Assert.AreEqual(12, project.AssemblyReferences.Count); Assert.IsTrue(project.AssemblyReferences.Any(x => x.Include == @"System.Xml.Linq")); Assert.IsTrue(project.AssemblyReferences.Any(x => x.Include == @"Microsoft.CSharp")); }
public void TransformsAssemblyReferences() { var project = new ProjectReader().Read("TestFiles\\OtherTestProjects\\net46console.testcsproj"); var transformation = new AssemblyReferenceTransformation(); var progress = new Progress <string>(x => { }); transformation.Transform(project, progress); Assert.AreEqual(11, project.AssemblyReferences.Count); Assert.IsTrue(project.AssemblyReferences.Any(x => x.Include == @"System.Xml.Linq")); Assert.IsFalse(project.AssemblyReferences.Any(x => x.Include == @"Microsoft.CSharp")); }
public async Task TransformsAssemblyReferencesAsync() { var project = new Project(); var transformation = new AssemblyReferenceTransformation(); var directoryInfo = new DirectoryInfo(".\\TestFiles"); var doc = XDocument.Load("TestFiles\\net46console.testcsproj"); await transformation.TransformAsync(doc, directoryInfo, project).ConfigureAwait(false); Assert.AreEqual(8, project.AssemblyReferences.Count); Assert.IsTrue(project.AssemblyReferences.Contains(@"System.Xml.Linq")); }
public async Task TransformsAssemblyReferencesAsync() { var project = new Project(); var transformation = new AssemblyReferenceTransformation(); var directoryInfo = new DirectoryInfo(".\\TestFiles"); var doc = XDocument.Load("TestFiles\\net46console.testcsproj"); var progress = new Progress <string>(x => { }); await transformation.TransformAsync(doc, directoryInfo, project, progress).ConfigureAwait(false); Assert.AreEqual(11, project.AssemblyReferences.Count); Assert.IsTrue(project.AssemblyReferences.Any(x => x.Include == @"System.Xml.Linq")); Assert.IsFalse(project.AssemblyReferences.Any(x => x.Include == @"Microsoft.CSharp")); }