public void HandlesNonXml() { var project = new ProjectReader().Read(Path.Combine("TestFiles", "OtherTestProjects", "net46console.testcsproj")); var transformation = new TestProjectPackageReferenceTransformation(); transformation.Transform(project); }
public void TransformsPackages() { var project = new ProjectReader().Read(Path.Combine("TestFiles", "OtherTestProjects", "net46console.testcsproj")); var transformation = new TestProjectPackageReferenceTransformation(); transformation.Transform(project); Assert.AreEqual(7, project.PackageReferences.Count); Assert.AreEqual(2, project.PackageReferences.Count(x => x.IsDevelopmentDependency)); Assert.AreEqual(1, project.PackageReferences.Count(x => x.Id == "Microsoft.Owin" && x.Version == "3.1.0")); }
public void DoesNotAddTestPackagesIfExists() { var transformation = new TestProjectPackageReferenceTransformation(); var project = new ProjectReader().Read(Path.Combine("TestFiles", "OtherTestProjects", "containsTestSDK.testcsproj")); project.TargetFrameworks.Add("net45"); transformation.Transform(project); Assert.AreEqual(6, project.PackageReferences.Count); Assert.AreEqual(0, project.PackageReferences.Count(x => x.Id == "MSTest.TestAdapter")); }
public void AcceptsNetStandardFramework() { var project = new ProjectReader().Read(Path.Combine("TestFiles", "OtherTestProjects", "net46console.testcsproj")); project.Type = ApplicationType.TestProject; project.TargetFrameworks.Add("netstandard2.0"); var transformation = new TestProjectPackageReferenceTransformation(); transformation.Transform(project); Assert.AreEqual(10, project.PackageReferences.Count); Assert.AreEqual(1, project.PackageReferences.Count(x => x.Id == "Microsoft.Owin.Host.HttpListener" && x.Version == "3.1.0")); Assert.AreEqual(1, project.PackageReferences.Count(x => x.Id == "Microsoft.NET.Test.Sdk" && !string.IsNullOrWhiteSpace(x.Version))); Assert.AreEqual(1, project.PackageReferences.Count(x => x.Id == "AutoMapper" && x.Version == "6.1.1" && x.IsDevelopmentDependency)); }