Repository navigation
Expand file tree
/
Copy pathBalanceTransactionTest.java
More file actions
45 lines (37 loc) · 1.58 KB
/
Copy pathBalanceTransactionTest.java
File metadata and controls
45 lines (37 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.pingplusplus.balance;
import com.pingplusplus.PingppTestBase;
import com.pingplusplus.exception.*;
import com.pingplusplus.model.BalanceTransaction;
import com.pingplusplus.model.BalanceTransactionCollection;
import org.junit.Test;
import java.util.HashMap;
import java.util.Map;
import static org.junit.Assert.assertEquals;
public class BalanceTransactionTest extends PingppTestBase {
/**
* 查询单个余额明细 (balance_transaction)
*/
@Test
public void testBalanceTransactionRetrieve() throws APIException,
RateLimitException, InvalidRequestException,
ChannelException, AuthenticationException, APIConnectionException {
// 查询单个 balance_transaction 方法
// 参数: balance_transaction id
BalanceTransaction obj = BalanceTransaction.retrieve("600170822661998110720001");
assertEquals("object should be balance_transaction", "balance_transaction", obj.getObject());
}
/**
* 查询余额明细 (balance_transaction) 列表
*/
@Test public void testBalanceTransactionList() throws APIException,
RateLimitException, InvalidRequestException,
ChannelException, AuthenticationException, APIConnectionException {
Map<String, Object> params = new HashMap<>();
params.put("page", 1);
params.put("per_page", 3);
// 查询 balance_transaction 列表方法
// 参数: params
BalanceTransactionCollection objs = BalanceTransaction.list(params);
assertEquals("object should be list", "list", objs.getObject());
}
}