public void prop_Packages_get_whenPackageConfigEmpty() { using (var temp = new TempDirectory()) { var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj")); PackageFile.Create(obj); Assert.Empty(obj.Packages); } }
public void op_PackageReference_Package_whenMissing() { using (var temp = new TempDirectory()) { var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj")); PackageFile.Create(obj); Assert.Null(obj.PackageReference(new Package("example", "1.2.3.4"))); } }
public void op_PackageReference_Package_whenDifferentVersion() { using (var temp = new TempDirectory()) { var reference = new Reference("Example", @"..\..\packages\Example.9.8.7.6\net40\example.dll"); var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj"), reference); PackageFile.Create(obj); var actual = obj.PackageReference(new Package("example", "1.2.3.4")); Assert.Equal("example", actual.Id); Assert.Equal("9.8.7.6", actual.Version); } }
public void prop_Packages_get_whenPackageConfig() { using (var temp = new TempDirectory()) { var expected = new Package("example", "1.2.3.4"); var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj")); PackageFile.Create(obj, expected); var actual = obj.Packages.ToList(); Assert.Equal(1, actual.Count); Assert.Equal(expected.Id, actual[0].Id); Assert.Equal(expected.Version, actual[0].Version); } }