Skip to content

Commit f0b5868

Browse files
committed
smoke tests
1 parent c242d7e commit f0b5868

File tree

3 files changed

+68
-1
lines changed

3 files changed

+68
-1
lines changed

src/test/java/com/bandwidth/sdk/smoke/MessagesApiTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import org.junit.jupiter.api.Test;
1818

1919
import java.net.URI;
20+
import java.time.OffsetDateTime;
2021

2122
import static org.hamcrest.MatcherAssert.assertThat;
2223
import static org.hamcrest.CoreMatchers.instanceOf;
@@ -137,6 +138,7 @@ public void createMessageTest() throws ApiException {
137138
messageRequest.addMediaItem(URI.create("https://cdn2.thecatapi.com/images/MTY3ODIyMQ.jpg"));
138139
messageRequest.tag("Java Integration Test");
139140
messageRequest.priority(PriorityEnum.DEFAULT);
141+
messageRequest.expiration(OffsetDateTime.now().plusSeconds(60));
140142
Message response = api.createMessage(accountId, messageRequest);
141143

142144
assertThat(response, instanceOf(Message.class));
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package com.bandwidth.sdk.smoke;
2+
3+
import com.bandwidth.sdk.ApiClient;
4+
import com.bandwidth.sdk.ApiException;
5+
import com.bandwidth.sdk.ApiResponse;
6+
import com.bandwidth.sdk.Configuration;
7+
import com.bandwidth.sdk.api.MultiChannelApi;
8+
import com.bandwidth.sdk.auth.HttpBasicAuth;
9+
import com.bandwidth.sdk.model.MmsMessageContent;
10+
import com.bandwidth.sdk.model.MultiChannelChannelListObject;
11+
import com.bandwidth.sdk.model.MultiChannelChannelListObjectContent;
12+
import com.bandwidth.sdk.model.MultiChannelMessageChannelEnum;
13+
import com.bandwidth.sdk.model.MultiChannelMessageRequest;
14+
import com.bandwidth.sdk.model.PriorityEnum;
15+
import com.bandwidth.sdk.model.RbmMessageContentText;
16+
import com.bandwidth.sdk.model.SmsMessageContent;
17+
18+
import org.junit.jupiter.api.BeforeAll;
19+
import org.junit.jupiter.api.Disabled;
20+
import org.junit.jupiter.api.Test;
21+
22+
import java.net.URI;
23+
import java.time.OffsetDateTime;
24+
import java.util.ArrayList;
25+
import java.util.Arrays;
26+
import java.util.List;
27+
28+
import static com.bandwidth.sdk.utils.TestingEnvironmentVariables.*;
29+
import static org.hamcrest.MatcherAssert.assertThat;
30+
import static org.hamcrest.CoreMatchers.instanceOf;
31+
import static org.hamcrest.CoreMatchers.is;
32+
33+
public class MultiChannelApiTest {
34+
private static ApiClient defaultClient = Configuration.getDefaultApiClient();
35+
private static HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
36+
private static MultiChannelApi api = new MultiChannelApi(defaultClient);
37+
38+
@BeforeAll
39+
public static void setUp() {
40+
Basic.setUsername(BW_USERNAME);
41+
Basic.setPassword(BW_PASSWORD);
42+
}
43+
44+
@Test
45+
public void createMultiChannelMessageTest() throws ApiException {
46+
MultiChannelChannelListObject channelListObject = new MultiChannelChannelListObject()
47+
.from(BW_NUMBER)
48+
.applicationId(BW_MESSAGING_APPLICATION_ID)
49+
.channel(MultiChannelMessageChannelEnum.RBM)
50+
.content(new MultiChannelChannelListObjectContent(new RbmMessageContentText()
51+
.text("Hello World!")));
52+
MultiChannelMessageRequest multiChannelMessageRequest = new MultiChannelMessageRequest()
53+
.to(USER_NUMBER)
54+
.tag("tag")
55+
.priority(PriorityEnum.HIGH)
56+
.expiration(OffsetDateTime.now().plusSeconds(60));
57+
58+
multiChannelMessageRequest.addChannelListItem(channelListObject);
59+
60+
ApiResponse response =
61+
api.createMultiChannelMessageWithHttpInfo(BW_ACCOUNT_ID, multiChannelMessageRequest);
62+
assertThat(response.getStatusCode(), is(202));
63+
}
64+
65+
}

src/test/java/com/bandwidth/sdk/unit/api/MultiChannelApiTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public static void setUp() {
4040
@Disabled // skip because prism can't handle a oneOf with differing required fields
4141
public void createMultiChannelMessageTest() throws ApiException {
4242
MultiChannelChannelListObject channelListObject = new MultiChannelChannelListObject()
43-
.from(USER_NUMBER)
43+
.from(BW_NUMBER)
4444
.applicationId(BW_MESSAGING_APPLICATION_ID)
4545
.channel(MultiChannelMessageChannelEnum.SMS)
4646
.content(new MultiChannelChannelListObjectContent(new SmsMessageContent()

0 commit comments

Comments
 (0)