public void CanLoadDirectoryBuildPropsFile() { //arrange var filename = Path.Combine("FileTypes", "Directory.Build.props"); //act var file = new DirectoryBuildPropsFile(filename); //assert Assert.Equal("test1", file.Packages.First().Key); Assert.Equal("test2", file.Packages.Skip(1).First().Key); Assert.Equal("test3", file.Packages.Skip(2).First().Key); }
public void CanUpdateDirectoryBuildPropsFile() { //arrange var filename = Path.Combine("FileTypes", "Directory.Build.props"); var file = new DirectoryBuildPropsFile(filename); var results = new List <Result> { new Result("test1", new VersionInfo(new SemanticVersion(0, 1, 0), DateTime.Today), new VersionInfo(new SemanticVersion(1, 2, 3), DateTime.Today)), new Result("test2", new VersionInfo(new SemanticVersion(0, 2, 0), DateTime.Today), new VersionInfo(new SemanticVersion(2, 3, 4), DateTime.Today)), new Result("test3", new VersionInfo(new SemanticVersion(0, 3, 0), DateTime.Today), new VersionInfo(new SemanticVersion(3, 4, 5), DateTime.Today)) }; //act file.Update(results); //assert var newFile = new DirectoryBuildPropsFile(filename); Assert.Equal("1.2.3", newFile.Packages.First().Value.ToString()); Assert.Equal("2.3.4", newFile.Packages.Skip(1).First().Value.ToString()); Assert.Equal("3.4.5", newFile.Packages.Skip(2).First().Value.ToString()); }