public async Task Should_upload_file_with_custom_data() { var response = await _documentStoreClient.UploadAsync( TestConfig.PathToDocumentPdf, DocumentHandle.FromString("Pdf_1"), new Dictionary <string, object> { { "callback", "http://localhost/demo" } } ); Assert.AreEqual("8fe8386418f85ef4ee8ef1f3f1117928", response.Hash); Assert.AreEqual("md5", response.HashType); Assert.AreEqual("http://localhost:5123/tests/documents/pdf_1", response.Uri); // wait background projection polling await UpdateAndWaitAsync().ConfigureAwait(false); var customData = await _documentStoreClient.GetCustomDataAsync(DocumentHandle.FromString("Pdf_1")); Assert.NotNull(customData); Assert.IsTrue(customData.ContainsKey("callback")); Assert.AreEqual("http://localhost/demo", customData["callback"]); }