Skip to content

Commit 97aaf22

Browse files
Merge pull request #1 from kaferi/master
Updated to version 18.3
2 parents 7ca707b + 58326e3 commit 97aaf22

17 files changed

+9240
-3837
lines changed

src/Aspose.Pdf.Cloud.Sdk.Test/Aspose.Pdf.Cloud.Sdk.Test.csproj

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ OpenAPI spec version: 1.1
3737
<WarningLevel>4</WarningLevel>
3838
</PropertyGroup>
3939
<ItemGroup>
40-
<Reference Include="Aspose.Storage-Cloud, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
41-
<HintPath>..\..\packages\Aspose.Storage-Cloud.1.0.10\lib\Aspose.Storage-Cloud.dll</HintPath>
40+
<Reference Include="Aspose.Storage.Cloud.Sdk, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
41+
<HintPath>..\..\packages\Aspose.Storage-Cloud.18.3.0\lib\net20\Aspose.Storage.Cloud.Sdk.dll</HintPath>
4242
</Reference>
4343
<Reference Include="System" />
4444
<Reference Include="System.Core" />
@@ -74,7 +74,8 @@ OpenAPI spec version: 1.1
7474
<Compile Include="AppendTests.cs" />
7575
<Compile Include="AttachmentsTests.cs" />
7676
<Compile Include="BookmarksTests.cs" />
77-
<Compile Include="DocumentSaveAsApiTests.cs" />
77+
<Compile Include="ConvertTests.cs" />
78+
<Compile Include="DocumentSaveAsTiffTests.cs" />
7879
<Compile Include="DocumentTests.cs" />
7980
<Compile Include="FieldsTests.cs" />
8081
<Compile Include="FragmentsAndSegmentsTests.cs" />
@@ -101,5 +102,8 @@ OpenAPI spec version: 1.1
101102
<Name>Aspose.Pdf.Cloud.Sdk</Name>
102103
</ProjectReference>
103104
</ItemGroup>
105+
<ItemGroup>
106+
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
107+
</ItemGroup>
104108
<Import Project="$(MsBuildToolsPath)\Microsoft.CSharp.targets" />
105109
</Project>

src/Aspose.Pdf.Cloud.Sdk.Test/BookmarksTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void GetDocumentBookmarksTest()
4444
UploadFile(name, name);
4545

4646
var response = PdfApi.GetDocumentBookmarks(name, folder: TempFolder);
47-
Assert.That(response.Code, Is.EqualTo(HttpStatusCode.OK));
47+
Assert.That(response.Length, Is.GreaterThan(0));
4848
}
4949
}
5050
}
Lines changed: 287 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,287 @@
1+
// --------------------------------------------------------------------------------------------------------------------
2+
// <copyright company="Aspose" file="PagesTests.cs">
3+
// Copyright (c) 2018 Aspose.Pdf for Cloud
4+
// </copyright>
5+
// <summary>
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
// </summary>
24+
// --------------------------------------------------------------------------------------------------------------------
25+
26+
using System.IO;
27+
using System.Net;
28+
using Aspose.Pdf.Cloud.Sdk.Model;
29+
using NUnit.Framework;
30+
31+
namespace Aspose.Pdf.Cloud.Sdk.Test
32+
{
33+
/// <summary>
34+
/// Class for testing Convert Api
35+
/// </summary>
36+
[TestFixture]
37+
class ConvertTests : TestsBase
38+
{
39+
40+
/// <summary>
41+
/// Test GetPdfInStorageToDoc
42+
/// </summary>
43+
[Test]
44+
public void GetPdfInStorageToDocTest()
45+
{
46+
string name = "4pages.pdf";
47+
UploadFile(name, name);
48+
49+
var response = PdfApi.GetPdfInStorageToDoc(name, folder: TempFolder);
50+
Assert.That(response.Length, Is.GreaterThan(0));
51+
}
52+
53+
/// <summary>
54+
/// Test PutPdfInStorageToDoc
55+
/// </summary>
56+
[Test]
57+
public void PutPdfInStorageToDocTest()
58+
{
59+
string name = "4pages.pdf";
60+
UploadFile(name, name);
61+
string resFileName = "result.doc";
62+
63+
var response = PdfApi.PutPdfInStorageToDoc(name, Path.Combine(TempFolder, resFileName), folder: TempFolder);
64+
Assert.IsNotNull(response);
65+
}
66+
67+
/// <summary>
68+
/// Test PutPdfInRequestToDoc
69+
/// </summary>
70+
[Test]
71+
public void PutPdfInRequestToDocTest()
72+
{
73+
string name = "4pages.pdf";
74+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
75+
string resFileName = "result.doc";
76+
77+
var response = PdfApi.PutPdfInRequestToDoc(Path.Combine(TempFolder, resFileName), file: stream);
78+
Assert.IsNotNull(response);
79+
}
80+
81+
/// <summary>
82+
/// Test GetPdfInStorageToPdfA
83+
/// </summary>
84+
[Test]
85+
public void GetPdfInStorageToPdfATest()
86+
{
87+
string name = "4pages.pdf";
88+
UploadFile(name, name);
89+
90+
var response = PdfApi.GetPdfInStorageToPdfA(name, type: PdfAType.PDFA1A.ToString(), folder: TempFolder);
91+
Assert.That(response.Length, Is.GreaterThan(0));
92+
}
93+
94+
/// <summary>
95+
/// Test PutPdfInStorageToPdfA
96+
/// </summary>
97+
[Test]
98+
public void PutPdfInStorageToPdfATest()
99+
{
100+
string name = "4pages.pdf";
101+
UploadFile(name, name);
102+
string resFileName = "result.pdf";
103+
104+
var response = PdfApi.PutPdfInStorageToPdfA(name, Path.Combine(TempFolder, resFileName), type: PdfAType.PDFA1A.ToString(), folder: TempFolder);
105+
Assert.IsNotNull(response);
106+
}
107+
108+
/// <summary>
109+
/// Test PutPdfInRequestToPdfA
110+
/// </summary>
111+
[Test]
112+
public void PutPdfInRequestToPdfATest()
113+
{
114+
string name = "4pages.pdf";
115+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
116+
string resFileName = "result.doc";
117+
118+
var response = PdfApi.PutPdfInRequestToPdfA(Path.Combine(TempFolder, resFileName), type: PdfAType.PDFA1A.ToString(), file: stream);
119+
Assert.IsNotNull(response);
120+
}
121+
122+
/// <summary>
123+
/// Test GetPdfInStorageToTiff
124+
/// </summary>
125+
[Test]
126+
public void GetPdfInStorageToTiffATest()
127+
{
128+
string name = "4pages.pdf";
129+
UploadFile(name, name);
130+
131+
var response = PdfApi.GetPdfInStorageToTiff(name, folder: TempFolder);
132+
Assert.That(response.Length, Is.GreaterThan(0));
133+
}
134+
135+
/// <summary>
136+
/// Test PutPdfInStorageToTiff
137+
/// </summary>
138+
[Test]
139+
public void PutPdfInStorageToTiffATest()
140+
{
141+
string name = "4pages.pdf";
142+
UploadFile(name, name);
143+
string resFileName = "result.tiff";
144+
145+
var response = PdfApi.PutPdfInStorageToTiff(name, Path.Combine(TempFolder, resFileName), folder: TempFolder);
146+
Assert.IsNotNull(response);
147+
}
148+
149+
/// <summary>
150+
/// Test PutPdfInRequestToTiff
151+
/// </summary>
152+
[Test]
153+
public void PutPdfInRequestToTiffATest()
154+
{
155+
string name = "4pages.pdf";
156+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
157+
string resFileName = "result.tiff";
158+
159+
var response = PdfApi.PutPdfInRequestToTiff(Path.Combine(TempFolder, resFileName), file: stream);
160+
Assert.IsNotNull(response);
161+
}
162+
163+
164+
/// <summary>
165+
/// Test GetPdfInStorageToSvg
166+
/// </summary>
167+
[Test]
168+
public void GetPdfInStorageToSvgATest()
169+
{
170+
string name = "4pages.pdf";
171+
UploadFile(name, name);
172+
173+
var response = PdfApi.GetPdfInStorageToSvg(name, folder: TempFolder);
174+
Assert.That(response.Length, Is.GreaterThan(0));
175+
}
176+
177+
/// <summary>
178+
/// Test PutPdfInStorageToSvg
179+
/// </summary>
180+
[Test]
181+
public void PutPdfInStorageToSvgATest()
182+
{
183+
string name = "4pages.pdf";
184+
UploadFile(name, name);
185+
string resFileName = "result.svg";
186+
187+
var response = PdfApi.PutPdfInStorageToSvg(name, Path.Combine(TempFolder, resFileName), folder: TempFolder);
188+
Assert.IsNotNull(response);
189+
}
190+
191+
/// <summary>
192+
/// Test PutPdfInRequestToSvg
193+
/// </summary>
194+
[Test]
195+
public void PutPdfInRequestToSvgATest()
196+
{
197+
string name = "4pages.pdf";
198+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
199+
string resFileName = "result.svg";
200+
201+
var response = PdfApi.PutPdfInRequestToSvg(Path.Combine(TempFolder, resFileName), file: stream);
202+
Assert.IsNotNull(response);
203+
}
204+
205+
/// <summary>
206+
/// Test GetPdfInStorageToXps
207+
/// </summary>
208+
[Test]
209+
public void GetPdfInStorageToXpsATest()
210+
{
211+
string name = "4pages.pdf";
212+
UploadFile(name, name);
213+
214+
var response = PdfApi.GetPdfInStorageToXps(name, folder: TempFolder);
215+
Assert.That(response.Length, Is.GreaterThan(0));
216+
}
217+
218+
/// <summary>
219+
/// Test PutPdfInStorageToXps
220+
/// </summary>
221+
[Test]
222+
public void PutPdfInStorageToXpsATest()
223+
{
224+
string name = "4pages.pdf";
225+
UploadFile(name, name);
226+
string resFileName = "result.xps";
227+
228+
var response = PdfApi.PutPdfInStorageToXps(name, Path.Combine(TempFolder, resFileName), folder: TempFolder);
229+
Assert.IsNotNull(response);
230+
}
231+
232+
/// <summary>
233+
/// Test PutPdfInRequestToXps
234+
/// </summary>
235+
[Test]
236+
public void PutPdfInRequestToXpsATest()
237+
{
238+
string name = "4pages.pdf";
239+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
240+
string resFileName = "result.xps";
241+
242+
var response = PdfApi.PutPdfInRequestToXps(Path.Combine(TempFolder, resFileName), file: stream);
243+
Assert.IsNotNull(response);
244+
}
245+
246+
/// <summary>
247+
/// Test GetPdfInStorageToXls
248+
/// </summary>
249+
[Test]
250+
public void GetPdfInStorageToXlsATest()
251+
{
252+
string name = "4pages.pdf";
253+
UploadFile(name, name);
254+
255+
var response = PdfApi.GetPdfInStorageToXls(name, folder: TempFolder);
256+
Assert.That(response.Length, Is.GreaterThan(0));
257+
}
258+
259+
/// <summary>
260+
/// Test PutPdfInStorageToXls
261+
/// </summary>
262+
[Test]
263+
public void PutPdfInStorageToXlsATest()
264+
{
265+
string name = "4pages.pdf";
266+
UploadFile(name, name);
267+
string resFileName = "result.xls";
268+
269+
var response = PdfApi.PutPdfInStorageToXls(name, Path.Combine(TempFolder, resFileName), folder: TempFolder);
270+
Assert.IsNotNull(response);
271+
}
272+
273+
/// <summary>
274+
/// Test PutPdfInRequestToXls
275+
/// </summary>
276+
[Test]
277+
public void PutPdfInRequestToXlsATest()
278+
{
279+
string name = "4pages.pdf";
280+
Stream stream = File.OpenRead(Path.Combine(TestDataFolder, name));
281+
string resFileName = "result.xls";
282+
283+
var response = PdfApi.PutPdfInRequestToXls(Path.Combine(TempFolder, resFileName), file: stream);
284+
Assert.IsNotNull(response);
285+
}
286+
}
287+
}

src/Aspose.Pdf.Cloud.Sdk.Test/DocumentSaveAsApiTests.cs renamed to src/Aspose.Pdf.Cloud.Sdk.Test/DocumentSaveAsTiffTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ namespace Aspose.Pdf.Cloud.Sdk.Test
3333
/// Class for testing DocumentSaveAs Api
3434
/// </summary>
3535
[TestFixture]
36-
public class DocumentSaveAsTests : TestsBase
36+
public class DocumentSaveAsTiffTests : TestsBase
3737
{
3838
private const string Name = "4pages.pdf";
3939

@@ -76,13 +76,13 @@ public void PutDocumentSaveAsTiffUsingBodyParamsTest()
7676
var options = new TiffExportOptions(
7777
ResultFile: "4pages.tiff",
7878
Brightness: 0.6,
79-
Compression: "Ccitt4",
80-
ColorDepth: "format1bpp",
79+
Compression: CompressionType.CCITT4,
80+
ColorDepth: ColorDepth.Format1bpp,
8181
LeftMargin: 0,
8282
RightMargin: 0,
8383
TopMargin: 0,
8484
BottomMargin: 0,
85-
Orientation: "portait",
85+
Orientation: ShapeType.Portrait,
8686
SkipBlankPages: true,
8787
Width: 1200,
8888
Height: 1600,

src/Aspose.Pdf.Cloud.Sdk.Test/ImagesTests.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,17 @@ public void GetImageTest()
5252
var response = PdfApi.GetImage(Name, 1, 1, folder: TempFolder);
5353
Assert.That(response.Length, Is.GreaterThan(0));
5454
}
55-
55+
56+
/// <summary>
57+
/// Test GetImageWithFormat
58+
/// </summary>
59+
[Test]
60+
public void GetImageWithFormatTest()
61+
{
62+
var response = PdfApi.GetImage(Name, 1, 1, format: "jpeg", height: 100, width: 100, folder: TempFolder);
63+
Assert.That(response.Length, Is.GreaterThan(0));
64+
}
65+
5666
/// <summary>
5767
/// Test GetImages
5868
/// </summary>
@@ -75,5 +85,18 @@ public void PostReplaceImageTest()
7585
var response = PdfApi.PostReplaceImage(Name, 1, 1, Path.Combine(TempFolder, imageName), folder: TempFolder);
7686
Assert.That(response.Code, Is.EqualTo(HttpStatusCode.OK));
7787
}
88+
89+
/// <summary>
90+
/// Test PostReplaceImageFromRequest
91+
/// </summary>
92+
[Test]
93+
public void PostReplaceImageFromRequestTest()
94+
{
95+
const string imageName = "Koala.jpg";
96+
Stream imageStream = File.OpenRead(Path.Combine(TestDataFolder, imageName));
97+
98+
var response = PdfApi.PostReplaceImage(Name, 1, 1, image: imageStream, folder: TempFolder);
99+
Assert.That(response.Code, Is.EqualTo(HttpStatusCode.OK));
100+
}
78101
}
79102
}

0 commit comments

Comments
 (0)