Refactory
[smsapi-java.git] / test / pl / smsapi / test / run / SmsTest.java
bloba75c15ef31020a265ae2d9f18a1b60c239e2e1c6
1 package pl.smsapi.test.run;
3 import java.io.File;
4 import java.util.Date;
6 import org.junit.Test;
7 import pl.smsapi.api.SmsFactory;
8 import pl.smsapi.api.action.BaseAction;
9 import pl.smsapi.api.response.CountableResponse;
10 import pl.smsapi.api.response.MessageResponse;
11 import pl.smsapi.api.response.StatusResponse;
12 import pl.smsapi.test.SmsapiTest;
14 public class SmsTest extends SmsapiTest {
16 private String numberTest = "694562829";
17 private String[] ids;
19 @Test
20 //@Ignore
21 public void smsSendTest() {
23 SmsFactory smsApi = new SmsFactory(client());
25 final long time = (new Date().getTime() / 1000) + 86400;
27 StatusResponse result;
28 BaseAction action = smsApi.actionSend()
29 .setText("test message")
30 .setTo(numberTest)
31 .setDateSent(time);
33 result = (StatusResponse) executeAction(action);
35 System.out.println("SmsSend:");
37 if (result.getCount() > 0) {
38 ids = new String[result.getCount()];
41 int i = 0;
43 for (MessageResponse item : result.getList()) {
44 if (!item.isError()) {
45 renderMessageItem(item);
46 ids[i] = item.getId();
47 i++;
51 if (ids.length > 0) {
52 writeIds(ids);
56 @Test
57 //@Ignore
58 public void smsGetTest() {
60 SmsFactory smsApi = new SmsFactory(client());
62 System.out.println("SmsGet:");
63 ids = readIds();
65 if (ids != null) {
66 StatusResponse result;
67 BaseAction action = smsApi.actionGet().ids(ids);
69 result = (StatusResponse) executeAction(action);
71 for (MessageResponse item : result.getList()) {
72 renderMessageItem(item);
77 @Test
78 //@Ignore
79 public void smsDeleteTest() {
81 SmsFactory smsApi = new SmsFactory(client());
83 System.out.println("SmsDelete:");
84 ids = readIds();
86 if (ids != null) {
87 CountableResponse item;
88 BaseAction action = smsApi.actionDelete().ids(ids);;
90 item = (CountableResponse) executeAction(action);
92 System.out.println("Delete: " + item.getCount());
95 File file = new File(fileToIds);
97 if (file.exists()) {
98 file.delete();