예제 #1
0
        public void CanLoadProjectJsonFile()
        {
            //arrange
            const string filename = "FileTypes\\project.json";

            //act
            var file = new ProjectJsonFile(filename);

            //assert
            Assert.Equal("test1", file.Packages.First().Key);
            Assert.Equal("test2", file.Packages.Skip(1).First().Key);
            //TODO Assert.Equal("test3", file.Packages.Skip(2).First().Key);
        }
예제 #2
0
        public void CanLoadProjectJsonFile()
        {
            //arrange
            var filename = Path.Combine("FileTypes", "project.json");

            //act
            var file = new ProjectJsonFile(filename);

            //assert
            Assert.Equal("test1", file.Packages.First().Key);
            Assert.Equal("test2", file.Packages.Skip(1).First().Key);
            //TODO Assert.Equal("test3", file.Packages.Skip(2).First().Key);
        }
예제 #3
0
        public void CanUpdateProjectJsonFile()
        {
            //arrange
            const string filename = "FileTypes\\project.json";
            var          file     = new ProjectJsonFile(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 ProjectJsonFile(filename);

            Assert.Equal("1.2.3", newFile.Packages.First().Value.ToString());
            Assert.Equal("2.3.4", newFile.Packages.Skip(1).First().Value.ToString());
            //TODO Assert.Equal("3.4.5", newFile.Packages.Skip(2).First().Value.ToString());
        }