Skip to content

Commit a7e0d22

Browse files
committed
polymorphism model unit tests
1 parent 69fcee7 commit a7e0d22

File tree

3 files changed

+159
-0
lines changed

3 files changed

+159
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*
2+
* Bandwidth
3+
* Bandwidth's Communication APIs
4+
*
5+
* The version of the OpenAPI document: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
13+
package com.bandwidth.sdk.unit.models;
14+
15+
import org.junit.jupiter.api.Test;
16+
17+
import com.bandwidth.sdk.model.MultiChannelAction;
18+
import com.bandwidth.sdk.model.MultiChannelActionCalendarEvent;
19+
import com.bandwidth.sdk.model.RbmActionBase;
20+
import com.bandwidth.sdk.model.RbmActionDial;
21+
import com.bandwidth.sdk.model.RbmActionOpenUrl;
22+
import com.bandwidth.sdk.model.RbmActionViewLocation;
23+
24+
import static org.hamcrest.MatcherAssert.assertThat;
25+
import static org.hamcrest.CoreMatchers.instanceOf;
26+
27+
28+
/**
29+
* Model tests for MultiChannelAction
30+
*/
31+
public class MultiChannelActionTest {
32+
private final MultiChannelAction modelRbmActionBase = new MultiChannelAction(new RbmActionBase());
33+
private final MultiChannelAction modelRbmActionDial = new MultiChannelAction(new RbmActionDial());
34+
private final MultiChannelAction modelRbmActionViewLocation = new MultiChannelAction(new RbmActionViewLocation());
35+
private final MultiChannelAction modelMultiChannelActionCalendarEvent = new MultiChannelAction(new MultiChannelActionCalendarEvent());
36+
private final MultiChannelAction modelRbmActionOpenUrl = new MultiChannelAction(new RbmActionOpenUrl());
37+
38+
/**
39+
* Model tests for MultiChannelAction
40+
*/
41+
@Test
42+
public void testMultiChannelAction() {
43+
assertThat(modelRbmActionBase, instanceOf(MultiChannelAction.class));
44+
assertThat(modelRbmActionBase.getActualInstance(), instanceOf(RbmActionBase.class));
45+
assertThat(modelRbmActionDial, instanceOf(MultiChannelAction.class));
46+
assertThat(modelRbmActionDial.getActualInstance(), instanceOf(RbmActionDial.class));
47+
assertThat(modelRbmActionViewLocation, instanceOf(MultiChannelAction.class));
48+
assertThat(modelRbmActionViewLocation.getActualInstance(), instanceOf(RbmActionViewLocation.class));
49+
assertThat(modelMultiChannelActionCalendarEvent, instanceOf(MultiChannelAction.class));
50+
assertThat(modelMultiChannelActionCalendarEvent.getActualInstance(), instanceOf(MultiChannelActionCalendarEvent.class));
51+
assertThat(modelRbmActionOpenUrl, instanceOf(MultiChannelAction.class));
52+
assertThat(modelRbmActionOpenUrl.getActualInstance(), instanceOf(RbmActionOpenUrl.class));
53+
}
54+
55+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/*
2+
* Bandwidth
3+
* Bandwidth's Communication APIs
4+
*
5+
* The version of the OpenAPI document: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
13+
14+
package com.bandwidth.sdk.unit.models;
15+
16+
import org.junit.jupiter.api.Test;
17+
18+
import com.bandwidth.sdk.model.MmsMessageContent;
19+
import com.bandwidth.sdk.model.MultiChannelChannelListObjectContent;
20+
import com.bandwidth.sdk.model.RbmMessageContentRichCard;
21+
import com.bandwidth.sdk.model.RbmMessageContentText;
22+
import com.bandwidth.sdk.model.RbmMessageMedia;
23+
import com.bandwidth.sdk.model.SmsMessageContent;
24+
25+
import static org.hamcrest.MatcherAssert.assertThat;
26+
import static org.hamcrest.CoreMatchers.instanceOf;
27+
/**
28+
* Model tests for MultiChannelChannelListObjectContent
29+
*/
30+
public class MultiChannelChannelListObjectContentTest {
31+
private final MultiChannelChannelListObjectContent modelRbmMessageContentText =
32+
new MultiChannelChannelListObjectContent(new RbmMessageContentText());
33+
private final MultiChannelChannelListObjectContent modelRbmMessageMedia =
34+
new MultiChannelChannelListObjectContent(new RbmMessageMedia());
35+
private final MultiChannelChannelListObjectContent modelRbmMessageContentRichCard =
36+
new MultiChannelChannelListObjectContent(new RbmMessageContentRichCard());
37+
private final MultiChannelChannelListObjectContent modelSmsMessageContent =
38+
new MultiChannelChannelListObjectContent(new SmsMessageContent());
39+
private final MultiChannelChannelListObjectContent modelMmsMessageContent =
40+
new MultiChannelChannelListObjectContent(new MmsMessageContent());
41+
42+
/**
43+
* Model tests for MultiChannelChannelListObjectContent
44+
*/
45+
@Test
46+
public void testMultiChannelChannelListObjectContent() {
47+
assertThat(modelRbmMessageContentText, instanceOf(MultiChannelChannelListObjectContent.class));
48+
assertThat(modelRbmMessageContentText.getActualInstance(), instanceOf(RbmMessageContentText.class));
49+
assertThat(modelRbmMessageMedia, instanceOf(MultiChannelChannelListObjectContent.class));
50+
assertThat(modelRbmMessageMedia.getActualInstance(), instanceOf(RbmMessageMedia.class));
51+
assertThat(modelRbmMessageContentRichCard, instanceOf(MultiChannelChannelListObjectContent.class));
52+
assertThat(modelRbmMessageContentRichCard.getActualInstance(), instanceOf(RbmMessageContentRichCard.class));
53+
assertThat(modelSmsMessageContent, instanceOf(MultiChannelChannelListObjectContent.class));
54+
assertThat(modelSmsMessageContent.getActualInstance(), instanceOf(SmsMessageContent.class));
55+
assertThat(modelMmsMessageContent, instanceOf(MultiChannelChannelListObjectContent.class));
56+
assertThat(modelMmsMessageContent.getActualInstance(), instanceOf(MmsMessageContent.class));
57+
}
58+
59+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/*
2+
* Bandwidth
3+
* Bandwidth's Communication APIs
4+
*
5+
* The version of the OpenAPI document: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
13+
14+
package com.bandwidth.sdk.unit.models;
15+
16+
import org.junit.jupiter.api.Test;
17+
18+
import com.bandwidth.sdk.model.RbmMessageCarouselCard;
19+
import com.bandwidth.sdk.model.RbmMessageContentRichCard;
20+
import com.bandwidth.sdk.model.RbmStandaloneCard;
21+
22+
import static org.hamcrest.MatcherAssert.assertThat;
23+
import static org.hamcrest.CoreMatchers.instanceOf;
24+
25+
/**
26+
* Model tests for RbmMessageContentRichCard
27+
*/
28+
public class RbmMessageContentRichCardTest {
29+
private final RbmMessageContentRichCard modelRbmStandaloneCard =
30+
new RbmMessageContentRichCard(new RbmStandaloneCard());
31+
private final RbmMessageContentRichCard modelRbmMessageCarouselCard =
32+
new RbmMessageContentRichCard(new RbmMessageCarouselCard());
33+
34+
/**
35+
* Model tests for RbmMessageContentRichCard
36+
*/
37+
@Test
38+
public void testRbmMessageContentRichCard() {
39+
assertThat(modelRbmStandaloneCard, instanceOf(RbmMessageContentRichCard.class));
40+
assertThat(modelRbmStandaloneCard.getActualInstance(), instanceOf(RbmStandaloneCard.class));
41+
assertThat(modelRbmMessageCarouselCard, instanceOf(RbmMessageContentRichCard.class));
42+
assertThat(modelRbmMessageCarouselCard.getActualInstance(), instanceOf(RbmMessageCarouselCard.class));
43+
}
44+
45+
}

0 commit comments

Comments
 (0)