Repository navigation
Expand file tree
/
Copy pathBeamClientTest.java
More file actions
72 lines (52 loc) · 2.06 KB
/
Copy pathBeamClientTest.java
File metadata and controls
72 lines (52 loc) · 2.06 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import ch.bitmate.BeamClient;
import ch.bitmate.model.TransactionStatus;
import ch.bitmate.model.TransactionStatusType;
import ch.bitmate.model.WalletStatus;
import org.junit.Test;
import java.util.List;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
public class BeamClientTest {
private final BeamClient beamClient = new BeamClient("localhost", 10001);
@Test
public void testWalletStatus() {
WalletStatus walletStatus = beamClient.getWalletStatus();
assertNotNull(walletStatus);
System.out.println(walletStatus.toString());
//assertTrue(walletStatus.getDifficulty() > 0);
}
@Test
public void testGetTransactions() {
List<TransactionStatus> transactionStatus = beamClient.getTransactions();
assertNotNull(transactionStatus);
System.out.println(transactionStatus);
}
@Test
public void testGetTransaction() {
TransactionStatus transactionStatus = beamClient.getTransaction("2bef147d43bb4bf6abe9b107ea943f7c");
assertNotNull(transactionStatus);
System.out.println(transactionStatus);
}
@Test
public void testGetTransactionsFilteredByType() {
List<TransactionStatus> transactions = beamClient.getTransactions(TransactionStatusType.COMPLETED);
assertNotNull(transactions);
System.out.println(transactions);
}
@Test(expected = RuntimeException.class)
public void testCancelTransactionInvalid() {
boolean result = beamClient.cancelTransaction("123");
System.out.println(result);
}
@Test
public void testSendTransaction() {
TransactionStatus response = beamClient.sendTransaction("215f68b6d217fd687402353ff9318a8d1149ffe96d8ce2ae2f4cda3360fc0bc62", 111112, 10);
System.out.println("Sent:" + response);
}
@Test
public void testCreateAndValidateAddress() {
String address = beamClient.createAddress("24h");
System.out.println("New address = " + address);
assertTrue(beamClient.validateAddress(address));
}
}