コード例 #1
0
        public void Verify_get_of_feed()
        {
            _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("handle_2")).Wait();
            var feed = _docs.GetFeed(0, 20);

            Assert.That(feed.Count(), Is.GreaterThan(1));
        }
コード例 #2
0
 public void Upload_pdf_to_demo_and_docs_tenants()
 {
     Task.WaitAll(
         _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("docsRev_1")),
         _demo.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("demoRev_1"))
         );
 }
コード例 #3
0
        public void Upload_mao_jpg_to_verify_resize()
        {
            _docs.UploadAsync(TestConfig.PathToMaoImage, DocumentHandle.FromString("mao")).Wait();
            var feed = _docs.GetFeed(0, 20);

            Assert.That(feed.Count(), Is.GreaterThan(1));
        }
コード例 #4
0
 public void Upload_same_pdf_with_two_handles_then_reuse_second_handle()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("handle_1")).Wait();
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("handle_2")).Wait();
     // overwrite handle
     _docs.UploadAsync(TestConfig.PathToDocumentPng, DocumentHandle.FromString("handle_2")).Wait();
 }
コード例 #5
0
 public void Upload_many_pdf_delete()
 {
     for (int i = 0; i < 100; i++)
     {
         _docs.DeleteAsync(DocumentHandle.FromString("Manypdf_" + i)).Wait();
     }
 }
コード例 #6
0
 public void Upload_many_pdf()
 {
     for (int i = 0; i < 100; i++)
     {
         _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("Manypdf_" + i)).Wait();
     }
 }
コード例 #7
0
        public void Verify_typed_get_of_feed()
        {
            _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("handle_3")).Wait();
            var feed = _docs.GetFeed(0, 20, HandleStreamEventTypes.DocumentCreated);

            Assert.That(feed.Count(), Is.GreaterThan(1));
            Assert.That(feed.All(d => d.EventType == HandleStreamEventTypes.DocumentCreated));
        }
コード例 #8
0
 public void Upload_text_with_metadata()
 {
     _docs.UploadAsync(TestConfig.PathToTextDocument, DocumentHandle.FromString("txt_test"),
                       new Dictionary <String, object>()
     {
         { "param1", "this is a test" },
         { "the answer", 42 },
     }).Wait();
 }
        public void Upload_pdf_with_handleA_and_handleB()
        {
            List <Task> tasks = new List <Task>();

            tasks.Add(_docs.UploadAsync(TestConfig.PathToDocumentCopyPdf, DocumentHandle.FromString("a")));
            Thread.Sleep(500);
            tasks.Add(_docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("b")));
            Task.WaitAll(tasks.ToArray());
        }
コード例 #10
0
        public void Upload_pdf_copyHandle()
        {
            _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("docs_to_copy")).Wait();
            Thread.Sleep(2000);
            _docs.CopyHandleAsync(DocumentHandle.FromString("docs_to_copy"), DocumentHandle.FromString("docs_to_copy_copied")).Wait();

            _demo.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("demo_to_copy")).Wait();
            Thread.Sleep(2000);
            _demo.CopyHandleAsync(DocumentHandle.FromString("demo_to_copy"), DocumentHandle.FromString("demo_to_copy_copied")).Wait();
        }
コード例 #11
0
        public void Upload_list_files_in_temp()
        {
            var fileList = File.ReadAllText(@"c:\temp\filelist.txt");

            foreach (var line in fileList.Split('\n'))
            {
                FileInfo finfo = new FileInfo(line);
                _docs.UploadAsync(finfo.FullName, DocumentHandle.FromString(finfo.Name)).Wait();
            }
        }
コード例 #12
0
 public void Pdf_composer()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("pdfC1")).Wait();
     _docs.UploadAsync(TestConfig.PathToLoremIpsumTxt, DocumentHandle.FromString("pdfC2")).Wait();
     _docs.ComposeDocumentsAsync(
         DocumentHandle.FromString("pdfCresult"),
         "result.pdf",
         DocumentHandle.FromString("pdfC1"),
         DocumentHandle.FromString("pdfC2")).Wait();
 }
コード例 #13
0
 public void Zipped_files_sequence_for_deduplication()
 {
     _docs.UploadAsync(TestConfig.PathToZipFile, DocumentHandle.FromString("zipfile")).Wait();
     Thread.Sleep(4000); //Give time to attachment job to do its job, then upload
                         //a zip document that contains the first one.
     _docs.UploadAsync(TestConfig.PathToZipFileThatContainsOtherZip,
                       DocumentHandle.FromString("zipcontainer")).Wait();
     //you can test on
     //http://localhost:5123/docs/documents/attachments_fat/zipcontainer
     //http://localhost:5123/docs/documents/attachments/zipcontainer
 }
        public void Upload_doc_then_add_format_to_doc()
        {
            _docs.UploadAsync(TestConfig.PathToWordDocument, DocumentHandle.FromString("doc_2")).Wait();
            AddFormatFromFileToDocumentModel model = new AddFormatFromFileToDocumentModel();

            model.CreatedById    = "tika";
            model.DocumentHandle = DocumentHandle.FromString("doc_2");
            model.PathToFile     = TestConfig.PathToTextDocument;
            model.Format         = new DocumentFormat(DocumentFormats.Tika);
            _docs.AddFormatToDocument(model, null).Wait();
        }
コード例 #15
0
        public void Upload_html_zipped()
        {
            var zipped = _docs.ZipHtmlPage(TestConfig.PathToHtml);

            _docs.UploadAsync(
                zipped,
                DocumentHandle.FromString("html_zip"),
                new Dictionary <string, object> {
                { "callback", "http://localhost/demo" }
            }
                ).Wait();
        }
コード例 #16
0
 public void Pdf_composer_with_format_without_pdf()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("pdfD1")).Wait();
     _docs.UploadAsync(TestConfig.PathToBinaryDocument, DocumentHandle.FromString("pdfD2")).Wait();
     _docs.UploadAsync(TestConfig.PathToLoremIpsumTxt, DocumentHandle.FromString("pdfD3")).Wait();
     _docs.ComposeDocumentsAsync(
         DocumentHandle.FromString("pdf-d-result"),
         "result.pdf",
         DocumentHandle.FromString("pdfD1"),
         DocumentHandle.FromString("pdfD2"),
         DocumentHandle.FromString("pdfD3")).Wait();
 }
コード例 #17
0
        public void Upload_TempDirectory()
        {
            var files = Directory.GetFiles(@"X:\temp\testupload", "*.*", SearchOption.AllDirectories);

            Parallel.ForEach(files, file =>
            {
                {
                    if (!Path.GetFileName(file).StartsWith("."))
                    {
                        _docs.UploadAsync(file, DocumentHandle.FromString(SanitizeFileName(file))).Wait();
                    }
                }
            });
        }
コード例 #18
0
 public void Upload_multi()
 {
     Task.WaitAll(
         _docs.UploadAsync(TestConfig.PathToWordDocument, DocumentHandle.FromString("docx")),
         _docs.UploadAsync(TestConfig.PathToExcelDocument, DocumentHandle.FromString("xlsx")),
         _docs.UploadAsync(TestConfig.PathToPowerpointDocument, DocumentHandle.FromString("pptx")),
         _docs.UploadAsync(TestConfig.PathToPowerpointShow, DocumentHandle.FromString("ppsx")),
         _docs.UploadAsync(TestConfig.PathToOpenDocumentText, DocumentHandle.FromString("odt")),
         _docs.UploadAsync(TestConfig.PathToOpenDocumentSpreadsheet, DocumentHandle.FromString("ods")),
         _docs.UploadAsync(TestConfig.PathToOpenDocumentPresentation, DocumentHandle.FromString("odp")),
         _docs.UploadAsync(TestConfig.PathToRTFDocument, DocumentHandle.FromString("rtf")),
         _docs.UploadAsync(TestConfig.PathToHtml, DocumentHandle.FromString("html"))
         );
 }
コード例 #19
0
        public void Upload_simple_html()
        {
            const string taskFolder = @"c:\temp\dsqueue";

            DocumentImportData data = _docs.CreateDocumentImportData(
                Guid.NewGuid(),
                TestConfig.PathToSimpleHtmlFile,
                Path.GetFileName(TestConfig.PathToSimpleHtmlFile),
                DocumentHandle.FromString("simple-html-file"));

            data.DeleteAfterImport = false;
            var docsFile = Path.Combine(taskFolder, "doc_simple-html-file_" + DateTime.Now.Ticks);

            _docs.QueueDocumentImport(data, docsFile);
        }
コード例 #20
0
        public void Upload_TempDirectory_FLOOD()
        {
            var         files    = Directory.GetFiles(@"X:\temp\testupload", "*.*", SearchOption.AllDirectories);
            List <Task> taskList = new List <Task>();

            foreach (var file in files.Where(f => !Path.GetFileName(f).StartsWith(".")))
            {
                //NO WAIT. This will FLOOD documentstore
                var task = _docs.UploadAsync(file, DocumentHandle.FromString(SanitizeFileName(file)));
                taskList.Add(task);
                if (taskList.Count > 100)
                {
                    Task.WaitAll(taskList.ToArray());
                    taskList.Clear();
                }
            }
        }
コード例 #21
0
 public void Upload_eml()
 {
     _docs.UploadAsync(TestConfig.PathToEml, DocumentHandle.FromString("eml_1")).Wait();
 }
コード例 #22
0
 public void Upload_many_docs_delete()
 {
     _docs.DeleteAsync(DocumentHandle.FromString("Doc1")).Wait();
     _docs.DeleteAsync(DocumentHandle.FromString("Doc2")).Wait();
     _docs.DeleteAsync(DocumentHandle.FromString("Doc3")).Wait();
 }
コード例 #23
0
 public void Upload_many_docs()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("Doc1")).Wait();
     _docs.UploadAsync(TestConfig.PathTo7Zip, DocumentHandle.FromString("Doc2")).Wait();
     _docs.UploadAsync(TestConfig.PathToEml, DocumentHandle.FromString("Doc3")).Wait();
 }
コード例 #24
0
 public void Upload_pdf_then_delete()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("Revision_42")).Wait();
     Thread.Sleep(3000);
     _docs.DeleteAsync(DocumentHandle.FromString("Revision_42")).Wait();
 }
コード例 #25
0
 public void Upload_txt_document()
 {
     _docs.UploadAsync(TestConfig.PathToLoremIpsumTxt, DocumentHandle.FromString("text_document")).Wait();
 }
コード例 #26
0
 public void Upload_pdf_copyHandle_then_delete()
 {
     _docs.UploadAsync(TestConfig.PathToDocumentPdf, DocumentHandle.FromString("docs_to_copy")).Wait();
     _docs.CopyHandleAsync(DocumentHandle.FromString("docs_to_copy"), DocumentHandle.FromString("docs_to_copy_copied")).Wait();
     _docs.DeleteAsync(DocumentHandle.FromString("docs_to_copy")).Wait();
 }
コード例 #27
0
 public void Upload_temp_zipFile()
 {
     _docs.UploadAsync("C:\\temp\\temp.zip", DocumentHandle.FromString("TempZip")).Wait();
 }
コード例 #28
0
 public void Upload_medium_jpg()
 {
     _docs.UploadAsync(TestConfig.PathToMediumJpg, DocumentHandle.FromString("jpg_1")).Wait();
 }
コード例 #29
0
 public void Upload_msg()
 {
     _docs.UploadAsync(TestConfig.PathToMsg, DocumentHandle.FromString("outlook_1")).Wait();
 }
コード例 #30
0
 public void Upload_video()
 {
     _docs.UploadAsync("C:\\temp\\rainingblood.mp4", DocumentHandle.FromString("slayer_raining_blood")).Wait();
 }