@@ -36,6 +36,8 @@ class ConvertDocumentTests: BaseTestContext {
3636 ( " testSaveAsOnline " , testSaveAsOnline) ,
3737 ( " testSaveAsOnlineHtmlMultifile " , testSaveAsOnlineHtmlMultifile) ,
3838 ( " testSaveAsDocx " , testSaveAsDocx) ,
39+ ( " testSaveAsTiff " , testSaveAsTiff) ,
40+ ( " testSaveAsTiffOnline " , testSaveAsTiffOnline) ,
3941 ( " testConvertDocument " , testConvertDocument)
4042 ] ;
4143
@@ -96,6 +98,32 @@ class ConvertDocumentTests: BaseTestContext {
9698 XCTAssertNotNil ( actual. getSaveResult ( ) !. getDestDocument ( ) ) ;
9799 }
98100
101+ // Test for converting document to one of the available formats.
102+ func testSaveAsTiff( ) throws {
103+ let localName = " test_multi_pages.docx " ;
104+ let remoteName = " TestSaveAsTiff.pdf " ;
105+
106+ try super. uploadFile ( fileContent: getLocalTestDataFolder ( ) . appendingPathComponent ( " Common/ " + localName, isDirectory: false ) , path: remoteFolder + " / " + remoteName) ;
107+
108+ let requestSaveOptions = TiffSaveOptionsData ( )
109+ . setFileName ( fileName: BaseTestContext . getRemoteTestOut ( ) + " /abc.tiff " ) ;
110+ let request = SaveAsTiffRequest ( name: remoteName, saveOptions: requestSaveOptions as! TiffSaveOptionsData , folder: remoteFolder) ;
111+ let actual = try super. getApi ( ) . saveAsTiff ( request: request) ;
112+ XCTAssertNotNil ( actual. getSaveResult ( ) ) ;
113+ XCTAssertNotNil ( actual. getSaveResult ( ) !. getDestDocument ( ) ) ;
114+ }
115+
116+ // Test for converting document to one of the available formats.
117+ func testSaveAsTiffOnline( ) throws {
118+ let localName = " test_multi_pages.docx " ;
119+
120+ let requestDocument = InputStream ( url: self . getLocalTestDataFolder ( ) . appendingPathComponent ( " Common/ " + localName, isDirectory: false ) ) !;
121+ let requestSaveOptions = TiffSaveOptionsData ( )
122+ . setFileName ( fileName: BaseTestContext . getRemoteTestOut ( ) + " /abc.tiff " ) ;
123+ let request = SaveAsTiffOnlineRequest ( document: requestDocument, saveOptions: requestSaveOptions as! TiffSaveOptionsData ) ;
124+ _ = try super. getApi ( ) . saveAsTiffOnline ( request: request) ;
125+ }
126+
99127 // A test for ConvertDocument.
100128 func testConvertDocument( ) throws {
101129 let requestDocument = InputStream ( url: self . getLocalTestDataFolder ( ) . appendingPathComponent ( localFolder + " /test_uploadfile.docx " , isDirectory: false ) ) !;
0 commit comments