public async Task can_retrieve_attachments() { //Upload father var fatherHandle = new DocumentHandle("father"); await _documentStoreClient.UploadAsync(TestConfig.PathToDocumentPdf, fatherHandle); // wait background projection polling await UpdateAndWaitAsync().ConfigureAwait(false); await _documentStoreClient.UploadAttachmentAsync(TestConfig.PathToDocumentPng, fatherHandle, "source", Path.GetFileName(TestConfig.PathToDocumentPng)); // wait background projection polling await UpdateAndWaitAsync().ConfigureAwait(false); var attachments = await _documentStoreClient.GetAttachmentsAsync(fatherHandle); Assert.NotNull(attachments); Assert.That(attachments.Attachments.Length, Is.EqualTo(1)); Assert.That(attachments.Attachments[0].RelativePath.ToString(), Is.EqualTo(Path.GetFileName(TestConfig.PathToDocumentPng))); Assert.That(attachments.Attachments[0].Handle.ToString(), Is.EqualTo("http://localhost:5123/tests/documents/source_1")); }