示例#1
0
        public void GetVersionedFiles()
        {
            using (new NFX.ApplicationModel.ServiceBaseApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                WebDAV.Version v1530 = versions.First(v => v.Name == "1530");
                WebDAV.Version v1531 = versions.First(v => v.Name == "1531");

                using (var fs = new SVNFileSystem("NFX-SVN"))
                {
                    var session = fs.StartSession(CONN_PARAMS);

                    session.Version = v1530;
                    var    file1530    = session["trunk/Source/NFX.Web/IO/FileSystem/SVN/WebDAV.cs"] as FileSystemFile;
                    string content1530 = file1530.ReadAllText();

                    session.Version = v1531;
                    var    file1531    = session["trunk/Source/NFX.Web/IO/FileSystem/SVN/WebDAV.cs"] as FileSystemFile;
                    string content1531 = file1531.ReadAllText();

                    Assert.AreNotEqual(content1530, content1531);
                }
            }
        }
示例#2
0
        public void DifferentFileVersions()
        {
            using (new NFX.ApplicationModel.ServiceBaseApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                WebDAV.Version v1530 = versions.First(v => v.Name == "1530");
                WebDAV.Version v1531 = versions.First(v => v.Name == "1531");

                var client1530 = new WebDAV(SVN_ROOT, 0, SVN_UNAME, SVN_UPSW, version: v1530);

                var client1531 = new WebDAV(SVN_ROOT, 0, SVN_UNAME, SVN_UPSW, version: v1531);

                WebDAV.Directory root1530 = client1530.Root;
                WebDAV.Directory root1531 = client1531.Root;

                WebDAV.File file1530 = root1530.NavigatePath("trunk/Source/NFX.Web/IO/FileSystem/SVN/WebDAV.cs") as WebDAV.File;
                WebDAV.File file1531 = root1531.NavigatePath("trunk/Source/NFX.Web/IO/FileSystem/SVN/WebDAV.cs") as WebDAV.File;

                using (MemoryStream ms1530 = new MemoryStream())
                {
                    using (MemoryStream ms1531 = new MemoryStream())
                    {
                        file1530.GetContent(ms1530);
                        file1531.GetContent(ms1531);

                        Assert.AreNotEqual(ms1530.Length, ms1531.Length);
                    }
                }
            }
        }
示例#3
0
        public static void GetVersions()
        {
            InitCONSTS();

            foreach (var v in WebDAV.GetVersions(ROOT, UNAME, UPSW))
            {
                Console.WriteLine(v);
            }
        }
示例#4
0
        public void GetVersions()
        {
            using (new NFX.ApplicationModel.ServiceBaseApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                Assert.IsNotNull(versions);
                Assert.Greater(versions.Count(), 0);

                WebDAV.Version v1 = versions.First();

                Assert.IsNotNull(v1);
                Assert.IsNotNullOrEmpty(v1.Creator);
                Assert.IsNotNullOrEmpty(v1.Comment);
                Assert.AreEqual("1", v1.Name);
                Assert.Greater(v1.Date, DateTime.MinValue);
            }
        }
示例#5
0
        public void GetVersions()
        {
            using (new AzosApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                Aver.IsNotNull(versions);
                Aver.IsTrue(versions.Count() > 0);

                WebDAV.Version v1 = versions.First();

                Aver.IsNotNull(v1);
                Aver.IsTrue(v1.Creator.IsNotNullOrEmpty());
                Aver.IsTrue(v1.Comment.IsNotNullOrEmpty());
                Aver.AreEqual("1", v1.Name);
                Aver.IsTrue(v1.Date > DateTime.MinValue);
            }
        }
示例#6
0
        public void DifferentDirectoryVersions()
        {
            using (new NFX.ApplicationModel.ServiceBaseApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                WebDAV.Version v1513 = versions.First(v => v.Name == "1513");
                WebDAV.Version v1523 = versions.First(v => v.Name == "1523");

                var client1513 = new WebDAV(SVN_ROOT, 0, SVN_UNAME, SVN_UPSW, version: v1513);

                var client1523 = new WebDAV(SVN_ROOT, 0, SVN_UNAME, SVN_UPSW, version: v1523);

                WebDAV.Directory root1513 = client1513.Root;
                WebDAV.Directory root1523 = client1523.Root;

                WebDAV.Directory nested1513 = root1513.NavigatePath("trunk/Source/NFX.Web/IO/FileSystem") as WebDAV.Directory;
                WebDAV.Directory nested1523 = root1523.NavigatePath("trunk/Source/NFX.Web/IO/FileSystem") as WebDAV.Directory;

                Assert.IsNull(nested1513["SVN"]);
                Assert.IsNotNull(nested1523["SVN"]);
            }
        }
示例#7
0
        public void GetVersionedFiles()
        {
            using (new NFX.ApplicationModel.ServiceBaseApplication(null, LACONF.AsLaconicConfig()))
            {
                IList <WebDAV.Version> versions = WebDAV.GetVersions(SVN_ROOT, SVN_UNAME, SVN_UPSW).ToList();

                WebDAV.Version v192 = versions.First(v => v.Name == "192");
                WebDAV.Version v110 = versions.First(v => v.Name == "110");

                var fs = FS.Instances["NFX-SVN"];
                using (var session = fs.StartSession())
                {
                    session.Version = v192;
                    var    file192     = session["trunk/Source/NFX.Wave/Templatization/StockContent/Embedded/script/wv.js"] as FileSystemFile;
                    string content1530 = file192.ReadAllText();

                    session.Version = v110;
                    var    file110     = session["trunk/Source/NFX.Wave/Templatization/StockContent/Embedded/script/wv.js"] as FileSystemFile;
                    string content1531 = file110.ReadAllText();

                    Assert.AreNotEqual(content1530, content1531);
                }
            }
        }