File tree 1 file changed +19
-0
lines changed
commercetools/commercetools-sdk-java-api/src/test/java/com/commercetools
1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 9
9
import com .commercetools .api .models .message .CustomerLastNameSetMessagePayload ;
10
10
import com .commercetools .api .models .message .MessagePayload ;
11
11
import com .commercetools .api .models .message .OrderCreatedMessagePayload ;
12
+ import com .commercetools .api .models .subscription .DeliveryPayload ;
12
13
import com .commercetools .api .models .subscription .MessageDeliveryPayload ;
13
14
14
15
import io .vrap .rmf .base .client .utils .json .JsonUtils ;
@@ -38,4 +39,22 @@ public void deserializeMessageDeliveryPayload() {
38
39
Assertions .assertThatThrownBy (() -> delivery .getMessagePayload ().as (CustomerFirstNameSetMessagePayload .class ))
39
40
.isInstanceOf (IllegalArgumentException .class );
40
41
}
42
+
43
+ @ Test
44
+ public void deserializeDeliveryPayload () {
45
+ DeliveryPayload delivery = JsonUtils .fromJsonString (stringFromResource ("messagedeliverypayload.json" ),
46
+ DeliveryPayload .class );
47
+
48
+ Assertions .assertThat (delivery ).isInstanceOf (MessageDeliveryPayload .class );
49
+ MessageDeliveryPayload messageDelivery = (MessageDeliveryPayload ) delivery ;
50
+ Assertions .assertThat (messageDelivery .getMessagePayload ())
51
+ .isInstanceOf (CustomerLastNameSetMessagePayload .class );
52
+ Assertions .assertThat (messageDelivery .getMessagePayload ().as (CustomerLastNameSetMessagePayload .class ))
53
+ .isInstanceOf (CustomerLastNameSetMessagePayload .class );
54
+ Assertions .assertThat (messageDelivery .hasCompleteMessage ()).isTrue ();
55
+ Assertions
56
+ .assertThatThrownBy (
57
+ () -> messageDelivery .getMessagePayload ().as (CustomerFirstNameSetMessagePayload .class ))
58
+ .isInstanceOf (IllegalArgumentException .class );
59
+ }
41
60
}
You can’t perform that action at this time.
0 commit comments