Пример #1
0
        public void CreatingDocumentWithContent()
        {
            CmisHelper.RegisterTempObject("/__contentDoc");
            var cmd = NewCmisDocumentCmd + " /__contentDoc -Content 'baz' -MimeType 'text/html'";
            var res = Shell.Execute(cmd);
            var doc = res.First() as IDocument;

            Assert.That(doc, Is.Not.Null);
            Assert.That(doc.Paths, Contains.Item("/__contentDoc"));
            Assert.That("/__contentDoc", CmisHelper.Exists);
            Assert.That(doc, CmisHelper.HasContent(NewlineJoin("baz"), "text/html"));
        }
        public void UpdateDocumentContentByPipeline()
        {
            CmisHelper.CreateTempDocument("__upContent", "Hello World!", "text/plain");

            var res = Shell.Execute(
                "'Bye','World' | " + UpdateCmisObjectCmd + " __upContent -MimeType 'text/html'"
                );

            Assert.That(res.Count, Is.EqualTo(1));
            var doc = res[0] as IDocument;

            Assert.That(doc, Is.Not.Null);
            Assert.That(doc, CmisHelper.HasContent(NewlineJoin("Bye", "World"), "text/html"));
        }
Пример #3
0
        public void CreatingDocumentWithLocalFile()
        {
            FileSystemHelper.CreateTempFile("__testContentFile.html", "abcde", Encoding.UTF8);
            CmisHelper.RegisterTempObject("/__testContentFile.html");
            var cmd = NewCmisDocumentCmd + " / -LocalFile __testContentFile.html";
            var res = Shell.Execute(cmd);
            var doc = res.First() as IDocument;

            Assert.That(doc, Is.Not.Null);
            Assert.That(doc.Paths, Contains.Item("/__testContentFile.html"));
            Assert.That("/__testContentFile.html", CmisHelper.Exists);
            Assert.That(doc, CmisHelper.HasContent(File.ReadAllBytes("__testContentFile.html"),
                                                   "text/html"));
        }
        public void UpdateDocumentContentByLocalFile()
        {
            FileSystemHelper.CreateTempFile("_newContent.html", "Ciao!");
            CmisHelper.CreateTempDocument("__upContent", "Hello World!", "text/plain");

            var res = Shell.Execute(UpdateCmisObjectCmd + " __upContent _newContent.html");

            Assert.That(res.Count, Is.EqualTo(1));
            var doc = res[0] as IDocument;

            Assert.That(doc, Is.Not.Null);
            var content = File.ReadAllBytes("_newContent.html");

            Assert.That(doc, CmisHelper.HasContent(content, "text/html"));
        }
        public void CreateDocument()
        {
            var content = Encoding.UTF8.GetBytes("Test Content!");
            var stream  = new ContentStream();

            stream.FileName = "mycontent.txt";
            stream.MimeType = "text/plain";
            stream.Stream   = new MemoryStream(content);
            stream.Length   = content.Length;

            var obj = _cmisNav.CreateDocument("__cdDoc", stream);

            CmisHelper.RegisterTempObject(obj);

            Assert.That(obj.Paths, Contains.Item("/__cdDoc"));
            Assert.That(obj.Name, Is.EqualTo("__cdDoc"));
            Assert.That(obj, CmisHelper.HasContent(content, stream.MimeType));
        }