public void CanLoadDirectoryBuildTargetsFile() { //arrange var filename = Path.Combine("FileTypes", "Directory.Build.targets"); //act var file = new DirectoryBuildTargetsFile(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 CanUpdateDirectoryTargetsFile() { //arrange var filename = Path.Combine("FileTypes", "Directory.Build.targets"); var file = new DirectoryBuildTargetsFile(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 DirectoryBuildTargetsFile(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()); }