public void TestBatchWithResultOf() { string remoteFileName = "TestGetDocumentParagraphByIndex.docx"; this.UploadFileToStorage( remoteDataFolder + "/" + remoteFileName, null, null, File.ReadAllBytes(LocalTestDataFolder + localFile) ); var request1 = new BatchPartRequest(new GetDocumentWithFormatRequest( name: remoteFileName, format: "docx", folder: remoteDataFolder )); var request2 = new BatchPartRequest(new DeleteCommentsOnlineRequest( document: request1.UseAsSource() )); request2.DependsOn(request1); var actual = this.WordsApi.Batch(request1, request2); Assert.IsTrue(actual.Length == 2); Assert.IsTrue(actual[1] is Stream); // resulted document stream }
public void TestBatchWithReversedOrderOfResponses() { string remoteFileName = "TestGetDocumentParagraphByIndex.docx"; this.UploadFileToStorage( remoteDataFolder + "/" + remoteFileName, null, null, File.ReadAllBytes(LocalTestDataFolder + localFile) ); var request1 = new BatchPartRequest(new GetParagraphsRequest( name: remoteFileName, nodePath: "sections/0", folder: remoteDataFolder )); var request2 = new BatchPartRequest(new GetParagraphRequest( name: remoteFileName, index: 0, nodePath: "sections/0", folder: remoteDataFolder )); request1.DependsOn(request2); var actual = this.WordsApi.Batch(request1, request2); Assert.IsTrue(actual.Length == 2); // Expected order is 2, 1 Assert.IsTrue(actual[1] is ParagraphLinkCollectionResponse); // GetParagraphs Assert.IsTrue(actual[0] is ParagraphResponse); // GetParagraph }