@@ -423,7 +423,7 @@ - (void)setupMessageTexture {
423
423
424
424
FIRIAMRenderingEffectSetting *renderSetting6 =
425
425
[FIRIAMRenderingEffectSetting getDefaultRenderingEffectSetting ];
426
- renderSetting6.viewMode = FIRIAMRenderAsBannerView ;
426
+ renderSetting6.viewMode = FIRIAMRenderAsCardView ;
427
427
428
428
FIRIAMMessageRenderData *renderData6 =
429
429
[[FIRIAMMessageRenderData alloc ] initWithMessageID: @" m6"
@@ -1153,4 +1153,41 @@ - (void)testMessageWithExperimentPayload {
1153
1153
triggerType: FIRInAppMessagingDisplayTriggerTypeOnAppForeground];
1154
1154
XCTAssertNotNil (displayMessage.campaignInfo .experimentPayload );
1155
1155
}
1156
+
1157
+ - (void )testMessageDisplayTypes {
1158
+ FIRInAppMessagingImageData *imageData =
1159
+ [[FIRInAppMessagingImageData alloc ] initWithImageURL: @" https://www.google.com"
1160
+ imageData: [NSData data ]];
1161
+ FIRInAppMessagingDisplayTriggerType analyticsTriggerType =
1162
+ FIRInAppMessagingDisplayTriggerTypeOnAnalyticsEvent;
1163
+
1164
+ FIRInAppMessagingDisplayMessage *bannerMessage =
1165
+ [self .displayExecutor displayMessageWithMessageDefinition: self .m1
1166
+ imageData: imageData
1167
+ landscapeImageData: nil
1168
+ triggerType: analyticsTriggerType];
1169
+
1170
+ FIRInAppMessagingDisplayMessage *imageOnlyMessage =
1171
+ [self .displayExecutor displayMessageWithMessageDefinition: self .m3
1172
+ imageData: imageData
1173
+ landscapeImageData: nil
1174
+ triggerType: analyticsTriggerType];
1175
+
1176
+ FIRInAppMessagingDisplayMessage *modalMessage =
1177
+ [self .displayExecutor displayMessageWithMessageDefinition: self .m2
1178
+ imageData: imageData
1179
+ landscapeImageData: nil
1180
+ triggerType: analyticsTriggerType];
1181
+
1182
+ FIRInAppMessagingDisplayMessage *cardMessage =
1183
+ [self .displayExecutor displayMessageWithMessageDefinition: self .m6
1184
+ imageData: imageData
1185
+ landscapeImageData: nil
1186
+ triggerType: analyticsTriggerType];
1187
+
1188
+ XCTAssertEqual (bannerMessage.type , FIRInAppMessagingDisplayMessageTypeBanner);
1189
+ XCTAssertEqual (imageOnlyMessage.type , FIRInAppMessagingDisplayMessageTypeImageOnly);
1190
+ XCTAssertEqual (modalMessage.type , FIRInAppMessagingDisplayMessageTypeModal);
1191
+ XCTAssertEqual (cardMessage.type , FIRInAppMessagingDisplayMessageTypeCard);
1192
+ }
1156
1193
@end
0 commit comments