Skip to content

Commit 69224c5

Browse files
committed
Release Aspose.Cells Cloud SDK 21.8
1 parent caa8691 commit 69224c5

16 files changed

+363
-51
lines changed

Aspose.Cells.Cloud.SDK.Test/Api/CellsListObjectsApiTests.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,18 +88,20 @@ public void CellsListObjectsDeleteWorksheetListObjectsTest()
8888
/// <summary>
8989
/// Test CellsListObjectsGetWorksheetListObject
9090
/// </summary>
91-
[Test]
92-
public void CellsListObjectsGetWorksheetListObjectTest()
91+
[TestCase(null)]
92+
[TestCase("pdf")]
93+
[TestCase("xlsx")]
94+
public void CellsListObjectsGetWorksheetListObjectTest(string format)
9395
{
9496
// TODO uncomment below to test the method and replace null with proper value
9597
string name = BOOK1;
9698
string sheetName = SHEET7;
9799
int? listobjectindex = 0;
98100
string folder = TEMPFOLDER;
99101
UpdateDataFile(instance,folder, name);
100-
var response = instance.CellsListObjectsGetWorksheetListObject(name, sheetName, listobjectindex, folder);
101-
Assert.IsInstanceOf<ListObjectResponse>(response, "response is ListObjectResponse");
102-
Assert.AreEqual(response.Code, 200);
102+
var response = instance.CellsListObjectsGetWorksheetListObject(name, sheetName, listobjectindex, format, folder);
103+
Assert.IsInstanceOf<Stream>(response, "response is ListObjectResponse");
104+
103105
}
104106

105107
/// <summary>

Aspose.Cells.Cloud.SDK.Test/Aspose.Cells.Cloud.SDK.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
4-
<TargetFrameworks>net4.5.2</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp3.1</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
<LangVersion>latest</LangVersion>
77
</PropertyGroup>

Aspose.Cells.Cloud.SDK.Test/CellsBaseTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ protected byte[] GetTestDataByteArray(string filename)
106106
{
107107
return File.ReadAllBytes(TestDataFolder + filename);
108108
}
109+
protected string GetTestDataBase64String(string filename)
110+
{
111+
return Convert.ToBase64String( File.ReadAllBytes(TestDataFolder + filename));
112+
}
109113
protected void WriteResponseStream(string filename, Stream stream)
110114
{
111115
FileStream fs = File.Create(TestDataFolder + filename);

Aspose.Cells.Cloud.SDK.Test/LiteApi/ExportTests.cs

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,26 @@ public void PostExportApi_Picture_Test()
9797
var filesResult = instance.PostExport(files,"picture", "png");
9898
Assert.IsInstanceOf<FilesResult>(filesResult, "response is AccessTokenResponse");
9999
}
100-
[Test]
101-
public void PostExportApi_Shape_Test()
100+
[TestCase("worksheet", "png")]
101+
[TestCase("workbook", "png")]
102+
[TestCase("picture", "png")]
103+
[TestCase("shape", "png")]
104+
[TestCase("chart", "png")]
105+
[TestCase("listobject", "png")]
106+
[TestCase("worksheet", "pdf")]
107+
[TestCase("workbook", "pdf")]
108+
[TestCase("picture", "Tiff")]
109+
[TestCase("shape", "Tiff")]
110+
[TestCase("chart", "pdf")]
111+
[TestCase("listobject", "pdf")]
112+
[TestCase("worksheet", "xlsx")]
113+
[TestCase("workbook", "xlsx")]
114+
//[TestCase("picture", "Svg")]
115+
//[TestCase("shape", "Svg")]
116+
//[TestCase("chart", "Svg")]
117+
[TestCase("listobject", "xlsx")]
118+
//[TestCase("oleobject", "png")]
119+
public void PostExportApi_Test(string objecttype ,string format)
102120
{
103121
if (IsDockerTest)
104122
{
@@ -108,7 +126,7 @@ public void PostExportApi_Shape_Test()
108126
IDictionary<string, Stream> files = new Dictionary<string, Stream>();
109127
files.Add(BOOK1, GetTestDataStream(BOOK1));
110128
files.Add(MYDOC, GetTestDataStream(MYDOC));
111-
var filesResult = instance.PostExport(files,"shape", "png");
129+
var filesResult = instance.PostExport(files, objecttype, format);
112130
Assert.IsInstanceOf<FilesResult>(filesResult, "response is AccessTokenResponse");
113131
}
114132
}
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
/*
2+
* Web API Swagger specification
3+
*
4+
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
5+
*
6+
* OpenAPI spec version: 1.0
7+
*
8+
* Generated by: https://github.com/swagger-api/swagger-codegen.git
9+
*/
10+
11+
using System;
12+
using System.IO;
13+
using System.Collections.Generic;
14+
using System.Collections.ObjectModel;
15+
using System.Linq;
16+
using System.Reflection;
17+
using RestSharp;
18+
using NUnit.Framework;
19+
20+
using Aspose.Cells.Cloud.SDK.Client;
21+
using Aspose.Cells.Cloud.SDK.Api;
22+
using Aspose.Cells.Cloud.SDK.Model;
23+
24+
namespace Aspose.Cells.Cloud.SDK.Test.LiteApi
25+
{
26+
/// <summary>
27+
/// Class for testing OAuthApi
28+
/// </summary>
29+
/// <remarks>
30+
/// This file is automatically generated by Swagger Codegen.
31+
/// Please update the test case below to test the API endpoint.
32+
/// </remarks>
33+
[TestFixture]
34+
public class ImportTests : CellsBaseTest
35+
{
36+
private ILiteCellsApi instance;
37+
38+
/// <summary>
39+
/// Setup before each unit test
40+
/// </summary>
41+
[SetUp]
42+
public void Init()
43+
{
44+
instance = new LiteCellsApi(clientId, clientSecret, apiVersion, testbaseurl);
45+
}
46+
47+
/// <summary>
48+
/// Clean up after each unit test
49+
/// </summary>
50+
[TearDown]
51+
public void Cleanup()
52+
{
53+
54+
}
55+
56+
[Test]
57+
public void PostImportApi_intarray()
58+
{
59+
IDictionary<string, Stream> files = new Dictionary<string, Stream>();
60+
files.Add(BOOK1, GetTestDataStream( BOOK1));
61+
files.Add(MYDOC, GetTestDataStream(MYDOC));
62+
ImportIntArrayOption data = new ImportIntArrayOption();
63+
data.DestinationWorksheet = SHEET1;
64+
data.FirstColumn = 1;
65+
data.FirstRow = 3;
66+
data.ImportDataType = "IntArray";
67+
data.IsVertical = true;
68+
data.Data = new List<int?> { 1, 2, 3, 4 };
69+
var filesResult = instance.PostImport(files, data);
70+
Assert.IsInstanceOf<FilesResult>(filesResult, "response is AccessTokenResponse");
71+
}
72+
73+
[Test]
74+
public void PostImportApi_stringarray()
75+
{
76+
IDictionary<string, Stream> files = new Dictionary<string, Stream>();
77+
files.Add(BOOK1, GetTestDataStream(BOOK1));
78+
files.Add(MYDOC, GetTestDataStream(MYDOC));
79+
ImportIntArrayOption data = new ImportIntArrayOption();
80+
data.DestinationWorksheet = SHEET1;
81+
data.FirstColumn = 1;
82+
data.FirstRow = 3;
83+
data.ImportDataType = "StringArray";
84+
data.IsVertical = true;
85+
data.Data = new List<int?> { 1, 2, 3, 4 };
86+
var filesResult = instance.PostImport(files, data);
87+
Assert.IsInstanceOf<FilesResult>(filesResult, "response is AccessTokenResponse");
88+
}
89+
90+
[Test]
91+
public void PostImportApi_picture()
92+
{
93+
IDictionary<string, Stream> files = new Dictionary<string, Stream>();
94+
files.Add(BOOK1, GetTestDataStream(BOOK1));
95+
files.Add(MYDOC, GetTestDataStream(MYDOC));
96+
ImportPictureOption data = new ImportPictureOption();
97+
data.DestinationWorksheet = SHEET1;
98+
data.LowerRightColumn = 21;
99+
data.LowerRightRow = 23;
100+
data.UpperLeftColumn = 10;
101+
data.UpperLeftRow = 13;
102+
data.ImportDataType = "Picture";
103+
data.Data = GetTestDataBase64String("WaterMark.png");
104+
var filesResult = instance.PostImport(files, data);
105+
Assert.IsInstanceOf<FilesResult>(filesResult, "response is AccessTokenResponse");
106+
}
107+
}
108+
109+
}

Aspose.Cells.Cloud.SDK.Test/LiteApi/MetadataTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void MetadataApisTest_Updata()
7272
CellsDocumentProperty cellsDocumentProperty = new CellsDocumentProperty();
7373
cellsDocumentProperty.Name = "Title";
7474
cellsDocumentProperty.Value = "Aspose.Cells Cloud";
75-
IList<CellsDocumentProperty> listCellsDocumentProperty = new List<CellsDocumentProperty>();
75+
List<CellsDocumentProperty> listCellsDocumentProperty = new List<CellsDocumentProperty>();
7676
listCellsDocumentProperty.Add(cellsDocumentProperty);
7777
files.Clear();
7878
files.Add(DataSource, GetTestDataStream(DataSource));

0 commit comments

Comments
 (0)