Skip to content

Commit 2ec8cd6

Browse files
committed
Merge branch 'main' into add_allow_form_view
2 parents 36890f9 + 971c829 commit 2ec8cd6

21 files changed

Lines changed: 1075 additions & 20 deletions

File tree

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.IO;
4+
using Xunit;
5+
using System.Text.Json;
6+
7+
using Dropbox.Sign.Api;
8+
using Dropbox.Sign.Model;
9+
10+
namespace Dropbox.Sign.Test.Api
11+
{
12+
public class FaxApiTests
13+
{
14+
[Fact]
15+
public void SendFaxTest()
16+
{
17+
var requestData = TestHelper.GetJsonContents(nameof(FaxSendRequest));
18+
var responseData = TestHelper.GetJsonContents(nameof(FaxGetResponse));
19+
20+
var obj = FaxSendRequest.Init(
21+
requestData.ToString()
22+
);
23+
24+
obj.Files = new List<Stream> {
25+
new FileStream(
26+
TestHelper.RootPath + "/pdf-sample.pdf",
27+
FileMode.Open,
28+
FileAccess.Read,
29+
FileShare.Read
30+
)
31+
};
32+
33+
var responseObj = FaxGetResponse.Init(responseData.ToString());
34+
35+
var api = MockRestClientHelper.CreateApiExpectMultiFormRequest<FaxGetResponse, FaxApi>(responseObj);
36+
var response = api.FaxSend(obj);
37+
38+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
39+
}
40+
41+
[Fact]
42+
public void FaxListTest()
43+
{
44+
var responseData = TestHelper.GetJsonContents(nameof(FaxListResponse));
45+
46+
var api = MockRestClientHelper.CreateApi<FaxApi>(responseData);
47+
var response = api.FaxList();
48+
49+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
50+
}
51+
52+
[Fact]
53+
public void FaxGetTest()
54+
{
55+
var faxId = "c2e9691c85d9d6fa6ae773842e3680b2b8650f1d";
56+
57+
var responseData = TestHelper.GetJsonContents(nameof(FaxGetResponse));
58+
59+
var api = MockRestClientHelper.CreateApi<FaxApi>(responseData);
60+
var response = api.FaxGet(faxId);
61+
62+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
63+
}
64+
}
65+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.IO;
4+
using Xunit;
5+
using System.Text.Json;
6+
7+
using Dropbox.Sign.Api;
8+
using Dropbox.Sign.Model;
9+
10+
namespace Dropbox.Sign.Test.Api
11+
{
12+
public class FaxLineApiTests
13+
{
14+
[Fact]
15+
public void FaxLineCreateTest()
16+
{
17+
var requestData = TestHelper.GetJsonContents(nameof(FaxLineCreateRequest));
18+
var responseData = TestHelper.GetJsonContents(nameof(FaxLineResponse));
19+
20+
var obj = FaxLineCreateRequest.Init(
21+
requestData.ToString()
22+
);
23+
24+
var api = MockRestClientHelper.CreateApi<FaxLineApi>(responseData);
25+
var response = api.FaxLineCreate(obj);
26+
27+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
28+
}
29+
30+
[Fact]
31+
public void FaxLineListTest()
32+
{
33+
var responseData = TestHelper.GetJsonContents(nameof(FaxLineListResponse));
34+
35+
var api = MockRestClientHelper.CreateApi<FaxLineApi>(responseData);
36+
var response = api.FaxLineList();
37+
38+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
39+
}
40+
41+
[Fact]
42+
public void FaxLineGetTest()
43+
{
44+
var faxLineNumber = "14155557897";
45+
46+
var responseData = TestHelper.GetJsonContents(nameof(FaxLineResponse));
47+
48+
var api = MockRestClientHelper.CreateApi<FaxLineApi>(responseData);
49+
var response = api.FaxLineGet(faxLineNumber);
50+
51+
TestHelper.AssertJsonSame(responseData.ToString(), response.ToJson());
52+
}
53+
}
54+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.dropbox.sign.api;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import com.dropbox.sign.ApiClient;
6+
import com.dropbox.sign.TestHelper;
7+
import com.dropbox.sign.model.*;
8+
import com.fasterxml.jackson.databind.JsonNode;
9+
import java.io.File;
10+
import org.junit.jupiter.api.Test;
11+
12+
public class FaxApiTest {
13+
@Test
14+
public void faxSendTest() throws Exception {
15+
JsonNode expectedResponseData =
16+
TestHelper.getJsonContents(FaxGetResponse.class.getSimpleName());
17+
FaxGetResponse expectedResponse = FaxGetResponse.init(expectedResponseData.toString());
18+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
19+
20+
JsonNode requestData = TestHelper.getJsonContents(FaxSendRequest.class.getSimpleName());
21+
22+
FaxSendRequest request = FaxSendRequest.init(requestData.toString());
23+
request.addFilesItem(new File("test_fixtures/pdf-sample.pdf"));
24+
25+
FaxApi api = new FaxApi(apiClient);
26+
FaxGetResponse response = api.faxSend(request);
27+
28+
assertEquals(expectedResponse, response);
29+
}
30+
31+
@Test
32+
public void faxGetTest() throws Exception {
33+
String faxId = "c2e9691c85d9d6fa6ae773842e3680b2b8650f1d";
34+
35+
JsonNode expectedResponseData =
36+
TestHelper.getJsonContents(FaxGetResponse.class.getSimpleName());
37+
FaxGetResponse expectedResponse = FaxGetResponse.init(expectedResponseData.toString());
38+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
39+
40+
FaxApi api = new FaxApi(apiClient);
41+
FaxGetResponse response = api.faxGet(faxId);
42+
43+
assertEquals(expectedResponse, response);
44+
}
45+
46+
@Test
47+
public void faxListTest() throws Exception {
48+
JsonNode expectedResponseData =
49+
TestHelper.getJsonContents(FaxListResponse.class.getSimpleName());
50+
FaxListResponse expectedResponse = FaxListResponse.init(expectedResponseData.toString());
51+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
52+
53+
FaxApi api = new FaxApi(apiClient);
54+
FaxListResponse response = api.faxList();
55+
56+
assertEquals(expectedResponse, response);
57+
}
58+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.dropbox.sign.api;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import com.dropbox.sign.ApiClient;
6+
import com.dropbox.sign.TestHelper;
7+
import com.dropbox.sign.model.*;
8+
import com.fasterxml.jackson.databind.JsonNode;
9+
import org.junit.jupiter.api.Test;
10+
11+
public class FaxLineApiTest {
12+
@Test
13+
public void faxLineCreateTest() throws Exception {
14+
JsonNode expectedResponseData =
15+
TestHelper.getJsonContents(FaxLineResponse.class.getSimpleName());
16+
FaxLineResponse expectedResponse = FaxLineResponse.init(expectedResponseData.toString());
17+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
18+
19+
JsonNode requestData =
20+
TestHelper.getJsonContents(FaxLineCreateRequest.class.getSimpleName());
21+
22+
FaxLineCreateRequest request = FaxLineCreateRequest.init(requestData.toString());
23+
24+
FaxLineApi api = new FaxLineApi(apiClient);
25+
FaxLineResponse response = api.faxLineCreate(request);
26+
27+
assertEquals(expectedResponse, response);
28+
}
29+
30+
@Test
31+
public void faxLineGetTest() throws Exception {
32+
String faxLineNumber = "14155557897";
33+
34+
JsonNode expectedResponseData =
35+
TestHelper.getJsonContents(FaxLineResponse.class.getSimpleName());
36+
FaxLineResponse expectedResponse = FaxLineResponse.init(expectedResponseData.toString());
37+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
38+
39+
FaxLineApi api = new FaxLineApi(apiClient);
40+
FaxLineResponse response = api.faxLineGet(faxLineNumber);
41+
42+
assertEquals(expectedResponse, response);
43+
}
44+
45+
@Test
46+
public void faxLineListTest() throws Exception {
47+
JsonNode expectedResponseData =
48+
TestHelper.getJsonContents(FaxLineListResponse.class.getSimpleName());
49+
FaxLineListResponse expectedResponse =
50+
FaxLineListResponse.init(expectedResponseData.toString());
51+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
52+
53+
FaxLineApi api = new FaxLineApi(apiClient);
54+
FaxLineListResponse response = api.faxLineList();
55+
56+
assertEquals(expectedResponse, response);
57+
}
58+
}
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
package com.dropbox.sign.api;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.mockito.ArgumentMatchers.any;
5+
import static org.mockito.ArgumentMatchers.eq;
6+
7+
import com.dropbox.sign.ApiClient;
8+
import com.dropbox.sign.TestHelper;
9+
import com.dropbox.sign.model.*;
10+
import com.fasterxml.jackson.databind.JsonNode;
11+
import java.io.File;
12+
import java.util.Arrays;
13+
import java.util.HashMap;
14+
import org.junit.jupiter.api.Test;
15+
import org.mockito.Mockito;
16+
17+
public class FaxApiTest {
18+
@Test
19+
public void faxSendTest() throws Exception {
20+
JsonNode expectedResponseData =
21+
TestHelper.getJsonContents(FaxGetResponse.class.getSimpleName());
22+
FaxGetResponse expectedResponse =
23+
FaxGetResponse.init(expectedResponseData.toString());
24+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
25+
26+
JsonNode requestData =
27+
TestHelper.getJsonContents(
28+
FaxSendRequest.class.getSimpleName());
29+
30+
FaxSendRequest request =
31+
FaxSendRequest.init(requestData.toString());
32+
request.addFilesItem(new File("test_fixtures/pdf-sample.pdf"));
33+
34+
FaxApi api = new FaxApi(apiClient);
35+
FaxGetResponse response = api.faxSend(request);
36+
37+
assertEquals(expectedResponse, response);
38+
}
39+
40+
@Test
41+
public void faxGetTest() throws Exception {
42+
String faxId = "c2e9691c85d9d6fa6ae773842e3680b2b8650f1d";
43+
44+
JsonNode expectedResponseData =
45+
TestHelper.getJsonContents(FaxGetResponse.class.getSimpleName());
46+
FaxGetResponse expectedResponse =
47+
FaxGetResponse.init(expectedResponseData.toString());
48+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
49+
50+
FaxApi api = new FaxApi(apiClient);
51+
FaxGetResponse response = api.faxGet(faxId);
52+
53+
assertEquals(expectedResponse, response);
54+
}
55+
56+
@Test
57+
public void faxListTest() throws Exception {
58+
JsonNode expectedResponseData =
59+
TestHelper.getJsonContents(FaxListResponse.class.getSimpleName());
60+
FaxListResponse expectedResponse =
61+
FaxListResponse.init(expectedResponseData.toString());
62+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
63+
64+
FaxApi api = new FaxApi(apiClient);
65+
FaxListResponse response = api.faxList();
66+
67+
assertEquals(expectedResponse, response);
68+
}
69+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
package com.dropbox.sign.api;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.mockito.ArgumentMatchers.any;
5+
import static org.mockito.ArgumentMatchers.eq;
6+
7+
import com.dropbox.sign.ApiClient;
8+
import com.dropbox.sign.TestHelper;
9+
import com.dropbox.sign.model.*;
10+
import com.fasterxml.jackson.databind.JsonNode;
11+
import java.io.File;
12+
import java.util.Arrays;
13+
import java.util.HashMap;
14+
import org.junit.jupiter.api.Test;
15+
import org.mockito.Mockito;
16+
17+
public class FaxLineApiTest {
18+
@Test
19+
public void faxLineCreateTest() throws Exception {
20+
JsonNode expectedResponseData =
21+
TestHelper.getJsonContents(FaxLineResponse.class.getSimpleName());
22+
FaxLineResponse expectedResponse =
23+
FaxLineResponse.init(expectedResponseData.toString());
24+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
25+
26+
JsonNode requestData =
27+
TestHelper.getJsonContents(
28+
FaxLineCreateRequest.class.getSimpleName());
29+
30+
FaxLineCreateRequest request =
31+
FaxLineCreateRequest.init(requestData.toString());
32+
33+
FaxLineApi api = new FaxLineApi(apiClient);
34+
FaxLineResponse response = api.faxLineCreate(request);
35+
36+
assertEquals(expectedResponse, response);
37+
}
38+
39+
@Test
40+
public void faxLineGetTest() throws Exception {
41+
String faxLineNumber = "14155557897";
42+
43+
JsonNode expectedResponseData =
44+
TestHelper.getJsonContents(FaxLineResponse.class.getSimpleName());
45+
FaxLineResponse expectedResponse =
46+
FaxLineResponse.init(expectedResponseData.toString());
47+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
48+
49+
FaxLineApi api = new FaxLineApi(apiClient);
50+
FaxLineResponse response = api.faxLineGet(faxLineNumber);
51+
52+
assertEquals(expectedResponse, response);
53+
}
54+
55+
@Test
56+
public void faxLineListTest() throws Exception {
57+
JsonNode expectedResponseData =
58+
TestHelper.getJsonContents(FaxLineListResponse.class.getSimpleName());
59+
FaxLineListResponse expectedResponse =
60+
FaxLineListResponse.init(expectedResponseData.toString());
61+
ApiClient apiClient = TestHelper.setUpMock(200, expectedResponse);
62+
63+
FaxLineApi api = new FaxLineApi(apiClient);
64+
FaxLineListResponse response = api.faxLineList();
65+
66+
assertEquals(expectedResponse, response);
67+
}
68+
}

0 commit comments

Comments
 (0)