Skip to content

feat: Add Push Primer feature using Custom Json (RMCCX-6702) #379

feat: Add Push Primer feature using Custom Json (RMCCX-6702)

feat: Add Push Primer feature using Custom Json (RMCCX-6702) #379

GitHub Actions / Xcode test results failed Aug 1, 2024 in 0s

Xcode test results

Testing workspace RInAppMessaging with scheme RInAppMessaging-Example

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
99695244002.38s

Test Summary

Tests

  • Device: iPhone 11, 16.2 (20C52)
  • SDK: Simulator - iOS 16.2, 16.2
TestTotalSuccessFailureSkippedExpected Failure
test-class AccountRepositorySpec2929000
test-class BackoffSpec22000
test-class BundleSpec99000
test-class CampaignRepositorySpec4848000
test-class CampaignTriggerAgentSpec1010000
test-class CampaignsListManagerSpec2020000
test-class CampaignsValidatorSpec159600
test-class CommonUtilitySpec4040000
test-class ConfigEndpointResponseSpec88000
test-class ConfigurationManagerSpec3333000
test-class ConfigurationRepositorySpec88000
test-class ConfigurationServiceSpec2626000
test-class ConfigurationSpec33000
test-class ConstantSpec11000
test-class CustomAttributeSpec2323000
test-class CustomEventValidationSpec2011900
test-class DisplayPermissionServiceSpec1717000
test-class ErrorReportableSpec55000
test-class EventMatcherSpec2929000
test-class EventTypeSpec66000
test-class HeaderAttributesBuilderSpec99000
test-class HttpRequestableSpec2626000
test-class ImpressionServiceSpec2929000
test-class InAppMessagingModuleSpec6060000
test-class KeyHasherSpec2626000
test-class LocaleSpec33000
test-class MainContainerSpec22000
test-class MatchinUtilitySpec9090000
test-class MessageMixerServiceSpec1818000
test-class OptOutMessageViewSpec22000
test-class PublicAPISpec53341900
test-class ReadyCampaignDispatcherSpec3131000
test-class RouterSpec4646000
test-class SerializationSpec2222000
test-class TooltipDispatcherSpec2727000
test-class TooltipEventSenderSpec88000
test-class TooltipPresenterSpec2020000
test-class TooltipViewSpec11000
test-class UIApplicationExtensionsSpec44000
test-class UIColorExtensionsSpec77000
test-class UIFontExtensionsSpec22000
test-class UILabelExtensionSpec44000
test-class UITabBarExtensionsSpec22000
test-class UIViewExtensionsSpec55000
test-class UserDataCacheSpec1313000
test-class UserInfoProviderSpec3232000
test-class ViewListenerSpec2424000
test-class ViewModelSpec44000
test-class ViewPresenterSpec5757000
test-class ViewSpec1717000

Failure Failures

Tests/CampaignsValidatorSpec/CampaignsValidator__will_accept_outdated_test_campaign()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:34
Issue TypeAssertion Failure
Messageexpected to contain , got <[]>

Tests/CampaignsValidatorSpec/CampaignsValidator__will_accept_non_test_campaigns_with_matching_criteria()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:54
Issue TypeAssertion Failure
Messageexpected to elementsEqual <[Element(campaign: RInAppMessaging.Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "login", attributes: [])]), isTest: false, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false), events: Set([]))]>, got <[]>

Tests/CampaignsValidatorSpec/CampaignsValidator__will_accept_test_campaigns_with_matching_criteria()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:63
Issue TypeAssertion Failure
Messageexpected to elementsEqual <[Element(campaign: RInAppMessaging.Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "login", attributes: [])]), isTest: true, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false), events: Set([]))]>, got <[]>

Tests/CampaignsValidatorSpec/CampaignsValidator__when_evaluating_triggers__will_accept_campaign_when_triggers_are_satifsied()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:116
Issue TypeAssertion Failure
Messageexpected to contain , got <[]>

Tests/CampaignsValidatorSpec/CampaignsValidator__when_evaluating_triggers__will_accept_test_campaign_when_triggers_are_satifsied()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:138
Issue TypeAssertion Failure
Messageexpected to contain , got <[]>

Tests/CampaignsValidatorSpec/CampaignsValidator__when_evaluating_triggers__when_tooltip_campaign_has_all_triggers_satisfied__will_accept_tooltip_campaign_with_matching_ViewAppeared_event()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CampaignsValidatorSpec.swift:223
Issue TypeAssertion Failure
Messageexpected to contain , got <[]>

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_STRING_type_and_equals_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:65
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_STRING_type_and_isNotEqual_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:91
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_an_INTEGER_type_and_equals_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:117
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_an_INTEGER_type_and_isNotEqual_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:143
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_an_INTEGER_type_and_greaterThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:169
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_an_INTEGER_type_and_lessThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:195
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_DOUBLE_type_and_equals_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:221
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_DOUBLE_type_and_isNotEqual_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:247
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_DOUBLE_type_and_greaterThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:273
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_DOUBLE_type_and_lessThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:299
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_BOOL_type_and_equals_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:325
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_BOOL_type_and_isNotEqual_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:351
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_time_int__type_and_equals_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:377
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_time_int__type_and_isNotEqual_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:403
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_time_int__type_and_greaterThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:429
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_using_an_custom_event_with_a_time_int__type_and_lessThan_operator()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:455
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_even_with_a_case_insensitive_event_name()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:470
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_even_with_a_case_insensitive_attribute_name()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:486
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/CustomEventValidationSpec/CampaignsValidator__should_accept_a_campaign_that_is_matched_even_with_a_case_insensitive_attribute_value()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/CustomEventValidationSpec.swift:502
Issue TypeAssertion Failure
Messageexpected to have Array with count 1, got 0 Actual Value: []

Tests/PublicAPISpec/RInAppMessaging__will_display_campaign_2_times_for_matching__buffered__events()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:275
Issue TypeAssertion Failure
Messageexpected to eventually find object in collection that satisfies predicate
File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:282
Issue TypeAssertion Failure
Messageexpected to eventually find object in collection that satisfies predicate

Tests/PublicAPISpec/RInAppMessaging__will_not_count_an_impression_if_message_wasn_t_closed()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:297
Issue TypeAssertion Failure
Messageexpected to eventually find object in collection that satisfies predicate

Tests/PublicAPISpec/RInAppMessaging__when_calling_closeMessage__will_remove_displayed_campaign_s_view_from_hierarchy()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:486
Issue TypeAssertion Failure
Messageexpected to eventually not be nil, got

Tests/PublicAPISpec/RInAppMessaging__when_calling_closeMessage__will_not_decrement_impressionsLeft_in_closed_campaign()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:494
Issue TypeAssertion Failure
Messageexpected to eventually not be nil, got

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_call_the_method_just_before_showing_a_message()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:512
Issue TypeAssertion Failure
Messageexpected to eventually equal <1>, got <0>

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_show_a_message_if_the_method_returned_true()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:519
Issue TypeAssertion Failure
Messageexpected to eventually not be nil, got
File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:521
Issue TypeAssertion Failure
Messageexpected to eventually equal <2>, got <0>

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_not_show_a_message_if_the_method_returned_false()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:529
Issue TypeAssertion Failure
Messageexpected to equal <2>, got <0>

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_show_a_tooltip_if_the_method_returned_true()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:536
Issue TypeAssertion Failure
Messageexpected to eventually not be nil, got
File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:537
Issue TypeAssertion Failure
Messageexpected to be greater than <0>, got <0>

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_not_show_a_tooltip_if_the_method_returned_false()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:546
Issue TypeAssertion Failure
Messageexpected to be greater than <0>, got <0>

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_not_pass__Tooltip__in_the_context_array()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:553
Issue TypeAssertion Failure
Messageexpected to eventually be greater than <0>, got <0>
File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:554
Issue TypeAssertion Failure
Messageexpected to not contain , got (use beNil() to match nils)

Tests/PublicAPISpec/RInAppMessaging__onVerifyContext__will_call_the_method_before_showing_a_tooltip_with_expected_parameters()

File/Users/runner/work/ios-inappmessaging/ios-inappmessaging/Tests/Tests/PublicAPISpec.swift:574
Issue TypeAssertion Failure
Messageexpected to eventually equal <[Tooltip][ctx1][ctx2] title>, got (use beNil() to match nils)
Fi

Details

Test Details

Testsback

AccountRepositorySpec back

SuccessFailureSkippedExpected Failure⏱️
29 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method AccountRepository__when_calling_setPreference____will_set_userInfoProvider_object_reference()
Successtest-method AccountRepository__when_calling_setPreference____will_not_create_a_copy_of_provided_UserInfoProvider_object()
Successtest-method AccountRepository__when_calling_getUserIdentifiers____will_return_empty_array_if_no_preference_has_been_set__nil_()
Successtest-method AccountRepository__when_calling_getUserIdentifiers____will_return_identifiers_from_userInfoProvider_object()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_no_preference_was_set()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_true_if_updateUserInfo___was_called_for_the_first_time_with_empty_preference()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_true_if_updateUserInfo___was_called_for_the_first_time_with_non_empty_preference()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_no_change_was_made()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_only_accessToken_was_added()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_only_accessToken_was_changed()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_true_if_userID_was_changed()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_userID_stayed_the_same()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_true_if_idTrackingTdentifier_was_changed()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_idTrackingTdentifier_stayed_the_same()
Successtest-method AccountRepository__when_calling_updateUserInfo____will_return_false_if_idTrackingTdentifier_and_userId_stayed_the_same()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_not_receive_an_update_for_the_first_preference__empty_string()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_not_receive_an_update_for_the_first_preference__nil_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_not_receive_an_update_for_the_first_preference__ID_values_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_receive_an_update_if_all_user_IDs_change_to_null__logout_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_receive_an_update_if_all_user_IDs_change_to_empty_string__logout_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_receive_an_update_if_one_of_user_identifiers_was_cleared__user_change_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_receive_an_update_if_one_of_user_identifiers_was_changed__user_change_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_not_receive_an_update_if_accessToken_was_added()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_UserChangeObserver_is_registered__will_not_receive_an_update_if_accessToken_was_cleared()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_assertions_are_checked__will_throw_an_error_if_accessToken_was_specified_without_userId__for_Rakuten_apps_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_assertions_are_checked__will_throw_an_error_if_accessToken_was_specified_with_empty_userId__for_Rakuten_apps_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_assertions_are_checked__will_throw_an_error_if_accessToken_was_specified_with_idTrackingIdentifier__for_Rakuten_apps_()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_assertions_are_checked__will_not_throw_an_error_for_empty_preference()
Successtest-method AccountRepository__when_calling_updateUserInfo____and_assertions_are_checked__will_not_throw_an_error_if_idTrackingIdentifier_is_specified_and_accessToken_is_empty()

BackoffSpec back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method Backoff__should_increase_the_retry_delay()
Successtest-method Backoff__should_increase_the_retry_delay_with_a_randomized_value()

BundleSpec back

SuccessFailureSkippedExpected Failure⏱️
9 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method BundleInfo__should_return_expected_applicationId()
Successtest-method BundleInfo__should_return_expected_appVersion()
Successtest-method BundleInfo__should_return_expected_inAppSubscriptionId()
Successtest-method BundleInfo__should_return_expected_inAppConfigurationURL()
Successtest-method BundleInfo__should_return_expected_customFontNameTitle()
Successtest-method BundleInfo__should_return_expected_customFontNameText()
Successtest-method BundleInfo__should_return_expected_customFontNameButton()
Successtest-method BundleInfo__should_return_rmcSdk_version_from_plist()
Successtest-method Bundle_extensions__should_return_non_nil_value_for_sdkAssets_property()

CampaignRepositorySpec back

SuccessFailureSkippedExpected Failure⏱️
48 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method CampaignRepository__will_load_current_user_s_cached_data_during_initialization()
Successtest-method CampaignRepository__when_syncing__campaign__will_add_new_campaigns_to_the_list()
Successtest-method CampaignRepository__when_syncing__campaign__will_remove_not_existing_campaigns()
Successtest-method CampaignRepository__when_syncing__campaign__will_persist_impressionsLeft_value()
Successtest-method CampaignRepository__when_syncing__campaign__will_persist_impressionsLeft_value_for_test_campaigns()
Successtest-method CampaignRepository__when_syncing__campaign__will_persist_isOptedOut_value()
Successtest-method CampaignRepository__when_syncing__campaign__will_not_override_impressionsLeft_value_even_if_maxImpressions_number_is_smaller()
Successtest-method CampaignRepository__when_syncing__campaign__will_modify_impressionsLeft_if_maxImpressions_value_is_different__campaign_modification_()
Successtest-method CampaignRepository__when_syncing__campaign__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_syncing__campaign__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_syncing__campaign__will_save_test_campaigns_to_the_cache()
Successtest-method CampaignRepository__when_syncing__tooltip__will_add_new_tooltips_to_the_list_if__ignoreTooltips__is_false()
Successtest-method CampaignRepository__when_syncing__tooltip__will_NOT_add_new_tooltips_to_the_list_if__ignoreTooltips__is_true()
Successtest-method CampaignRepository__when_syncing__tooltip__will_remove_not_existing_campaigns()
Successtest-method CampaignRepository__when_syncing__tooltip__will_persist_impressionsLeft_value()
Successtest-method CampaignRepository__when_syncing__tooltip__will_persist_impressionsLeft_value_for_test_campaigns()
Successtest-method CampaignRepository__when_syncing__tooltip__will_not_override_impressionsLeft_value_even_if_maxImpressions_number_is_smaller()
Successtest-method CampaignRepository__when_syncing__tooltip__will_modify_impressionsLeft_if_maxImpressions_value_is_different__campaign_modification_()
Successtest-method CampaignRepository__when_syncing__tooltip__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_syncing__tooltip__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_syncing__tooltip__will_save_test_tooltip_campaigns_to_the_cache()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__will_mark_campaign_as_opted_out()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__will_mark_test_campaign_as_opted_out()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__will_NOT_cache_updated_campaign_if_it_s_marked_as__isTest_()
Successtest-method CampaignRepository__when_optOutCampaign_is_called__when_provided_campaign_is_invalid__will_not_mark_campaign_as_opted_out()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_decrement_campaign_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_decrement_test_campaign_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_not_decrement_campaign_s_impressionsLeft_value_if_it_s_already_0()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_campaign__will_save_updated_campaign_even_if_it_s_marked_as__isTest_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_decrement_tooltips_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_decrement_test_tooltips_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_not_decrement_tooltips_s_impressionsLeft_value_if_it_s_already_0()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__on_a_tooltip__will_save_updated_campaign_even_if_it_s_marked_as__isTest_()
Successtest-method CampaignRepository__when_decrementImpressionsLeftInCampaign_is_called__when_provided_campaign_id_is_invalid__will_not_find_campaign_when_decrement_the_impressionLeft_value()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__will_increment_campaign_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__will_increment_test_campaign_s_impressionsLeft_value()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__will_save_updated_list_to_the_cache__anonymous_user_()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__will_save_updated_list_to_the_cache__logged_in_user_()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__will_save_updated_campaign_even_if_it_s_marked_as__isTest_()
Successtest-method CampaignRepository__when_incrementImpressionsLeftInCampaign_is_called__when_provided_campaign_id_is_invalid__will_not_find_campaign_when_increment_the_impressionLeft_value()
Successtest-method CampaignRepository__when_loadCache_is_called__will_populate_campaign_list_from_cache_data()
Successtest-method CampaignRepository__when_loadCache_is_called__will_replace_existing_data_in_the_repository()

CampaignTriggerAgentSpec back

SuccessFailureSkippedExpected Failure⏱️
10 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method CampaignTriggerAgent__when_triggering_campaigns__will_validate_campaigns()
Successtest-method CampaignTriggerAgent__when_triggering_campaigns__will_not_dispatch_a_campaign_when_events_don_t_match()
Successtest-method CampaignTriggerAgent__when_triggering_campaigns__when_events_match__will_add_a_campaign_to_the_queue_when_events_match()
Successtest-method CampaignTriggerAgent__when_triggering_campaigns__when_events_match__will_not_add_campaigns_to_Tooltip_Dispatcher()
Successtest-method CampaignTriggerAgent__when_triggering_campaigns__when_events_match__will_not_dispatch_a_campaign_when_events_coulnd_t_be_triggered()
Successtest-method CampaignTriggerAgent__when_triggering_tooltip__will_validate_tooltips()
Successtest-method CampaignTriggerAgent__when_triggering_tooltip__will_not_dispatch_a_tooltip_when_events_don_t_match()
Successtest-method CampaignTriggerAgent__when_triggering_tooltip__when_events_match__will_mark_tooltip_as_ready_to_display_if_needed()
Successtest-method CampaignTriggerAgent__when_triggering_tooltip__when_events_match__will_not_add_tooltips_to_campaigns_queue()
Successtest-method CampaignTriggerAgent__when_triggering_tooltip__when_events_match__will_not_dispatch_a_tooltip_when_events_coulnd_t_be_triggered()

CampaignsListManagerSpec back

SuccessFailureSkippedExpected Failure⏱️
20 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method CampaignsListManager__when_refrreshList_is_called__will_make_ping_call()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_not_retry_for__invalidConfiguration_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_not_retry_for__jsonDecodingError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_report__invalidConfiguration_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_report__jsonDecodingError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_retry_for__requestError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_report__requestError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_retry_for__tooManyRequestsError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_not_report__tooManyRequestsError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_not_retry_for__invalidRequestError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_report__invalidRequestError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_retry_for__internalServerError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__should_retry_3_times_for__internalServerError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__will_report__internalServerError_error()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_service_error_has_occured__and_refreshList_was_called_again__shouldn_t_call_ping_if_the_call_is_already_scheduled__should_call_only_once_()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_ping_call_succeeded__will_request_sync_with_received_campaigns()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_ping_call_succeeded__will_call_validateAndTriggerCampaigns()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_ping_call_succeeded__will_schedule_next_ping_call()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_ping_call_succeeded__and_tooltip_feature_is_disabled__will_request_sync_with_ignoring_tooltips()
Successtest-method CampaignsListManager__when_refrreshList_is_called__and_ping_call_succeeded__and_tooltip_feature_is_enabled__will_request_sync_without_ignoring_tooltips()

CampaignsValidatorSpec back

SuccessFailureSkippedExpected Failure⏱️
9 (60%)6 (40%)0 (0%)0 (0%)0.00s
Failuretest-method CampaignsValidator__will_accept_outdated_test_campaign()back
Successtest-method CampaignsValidator__will_not_accept_test_campaign_with_impressionLeft___1()
Failuretest-method CampaignsValidator__will_accept_non_test_campaigns_with_matching_criteria()back
Failuretest-method CampaignsValidator__will_accept_test_campaigns_with_matching_criteria()back
Successtest-method CampaignsValidator__won_t_accept_campaigns_with_no_impressions_left()
Successtest-method CampaignsValidator__won_t_accept_outdated_campaigns()
Successtest-method CampaignsValidator__won_t_accept_opted_out_campaigns()
Failuretest-method CampaignsValidator__when_evaluating_triggers__will_accept_campaign_when_triggers_are_satifsied()back
Failuretest-method CampaignsValidator__when_evaluating_triggers__will_accept_test_campaign_when_triggers_are_satifsied()back
Success

Annotations

Check failure on line 34 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to contain <Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 1, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "login", attributes: [])]), isTest: true, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 0, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 1, isOptedOut: false)>, got <[]>

Check failure on line 54 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to elementsEqual <[Element(campaign: RInAppMessaging.Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "login", attributes: [])]), isTest: false, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false), events: Set([<RInAppMessaging.LoginSuccessfulEvent: 0x600002ac0600>]))]>, got <[]>

Check failure on line 63 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to elementsEqual <[Element(campaign: RInAppMessaging.Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "login", attributes: [])]), isTest: true, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false), events: Set([<RInAppMessaging.LoginSuccessfulEvent: 0x600002ab1b00>]))]>, got <[]>

Check failure on line 116 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to contain <Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "testevent", attributes: []), RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.appStart, eventName: "testevent2", attributes: [])]), isTest: false, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false)>, got <[]>

Check failure on line 138 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to contain <Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "testevent", attributes: []), RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.appStart, eventName: "testevent2", attributes: [])]), isTest: true, infiniteImpressions: false, hasNoEndDate: false, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "testTitle", messageBody: Optional("testBody"), header: Optional("testHeader"), titleColor: "#000000", headerColor: "#444444", messageBodyColor: "#FAFAFA", backgroundColor: "#FAFAFA", frameColor: "#FF2222", resource: RInAppMessaging.Resource(imageUrl: nil, cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: nil, impressionsLeft: 2, isOptedOut: false)>, got <[]>

Check failure on line 223 in Tests/Tests/CampaignsValidatorSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to contain <Campaign(data: RInAppMessaging.CampaignData(campaignId: "test", maxImpressions: 2, type: RInAppMessaging.CampaignDisplayType.modal, triggers: Optional([RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.loginSuccessful, eventName: "testevent", attributes: []), RInAppMessaging.Trigger(type: RInAppMessaging.CampaignTriggerType.event, eventType: RInAppMessaging.EventType.appStart, eventName: "testevent2", attributes: [])]), isTest: false, infiniteImpressions: false, hasNoEndDate: true, isCampaignDismissable: true, messagePayload: RInAppMessaging.MessagePayload(title: "[Tooltip] title", messageBody: Optional("{\"UIElement\" : \"view.id\", \"position\": \"top-center\", \"auto-disappear\": 0, \"redirectURL\": \"\"}"), header: Optional("testHeader"), titleColor: "color", headerColor: "color2", messageBodyColor: "color3", backgroundColor: "#ffffff", frameColor: "color5", resource: RInAppMessaging.Resource(imageUrl: Optional("file:///Users/runner/Library/Developer/CoreSimulator/Devices/F44E8083-0C48-4028-844A-F1D5597250CF/data/Containers/Bundle/Application/FEC546DD-D161-4062-B809-C48BEB3AA785/RInAppMessaging_Example.app/PlugIns/Tests.xctest/test-image.png"), cropType: RInAppMessaging.CampaignCropType.fill), messageSettings: RInAppMessaging.MessageSettings(displaySettings: RInAppMessaging.DisplaySettings(orientation: RInAppMessaging.CampaignOrientation.portrait, slideFrom: Optional(RInAppMessaging.SlideDirection.bottom), endTimeMilliseconds: 9223372036854775807, textAlign: RInAppMessaging.CampaignTextAlignType.fill, optOut: false, html: false, delay: 0), controlSettings: RInAppMessaging.ControlSettings(buttons: [], content: nil))), customJson: nil), tooltipData: Optional(RInAppMessaging.TooltipData(bodyData: RInAppMessaging.TooltipBodyData(uiElementIdentifier: "view.id", position: RInAppMessaging.TooltipBodyData.Position.topCenter, redirectURL: Optional(""), autoCloseSeconds: Optional(0)), backgroundColor: "#ffffff", imageUrl: "file:///Users/runner/Library/Developer/CoreSimulator/Devices/F44E8083-0C48-4028-844A-F1D5597250CF/data/Containers/Bundle/Application/FEC546DD-D161-4062-B809-C48BEB3AA785/RInAppMessaging_Example.app/PlugIns/Tests.xctest/test-image.png")), impressionsLeft: 2, isOptedOut: false)>, got <[]>

Check failure on line 65 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 91 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 117 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 143 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 169 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 195 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 221 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 247 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 273 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 299 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 325 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 351 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 377 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 403 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 429 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 455 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 470 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 486 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []

Check failure on line 502 in Tests/Tests/CustomEventValidationSpec.swift

See this annotation in the file changed.

@github-actions github-actions / Xcode test results

Assertion Failure

expected to have Array<Element> with count 1, got 0
Actual Value: []