Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: rename confusing classes #303

Merged
merged 1 commit into from
Jun 4, 2024

chore: rename confusing classes

a4afd60
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

chore: rename confusing classes #303

chore: rename confusing classes
a4afd60
Select commit
Loading
Failed to load commit list.
GitHub Actions / Xcode test results succeeded May 16, 2024 in 0s

Xcode test results

Testing workspace RInAppMessaging with scheme RInAppMessaging-Example

Summary

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

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 CampaignsValidatorSpec1515000
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 CustomEventValidationSpec2020000
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 OptOutMessageViewSpec22000
test-class PingServiceSpec1818000
test-class PublicAPISpec5353000
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 ViewPresenterSpec5353000
test-class ViewSpec1717000

Failure Failures

All tests passed 🎉


Code Coverage

Coverage Covered Executable
RInAppMessaging.framework 90.14 % 5586 6197
  ImpressionTrackable.swift 100.00 % 15 15
  OverlayViewPresenter.swift 100.00 % 175 175
  UserInfoProvider.swift 100.00 % 78 78
  RInAppMessaging.swift 94.05 % 158 168
  AppStartEvent.swift 26.67 % 4 15
  TooltipView.swift 65.16 % 260 399
  BundleInfo.swift 96.77 % 60 62
  Campaign.swift 98.63 % 72 73
  Int32+IAM.swift 100.00 % 7 7
  InAppMessagingModule.swift 98.39 % 122 124
  CampaignTriggerAgent.swift 100.00 % 50 50
  RemoteNotificationRequestable.swift 0.00 % 0 11
  ViewListener.swift 92.39 % 182 197
  FlexibleHeightImageView.swift 100.00 % 14 14
  AnalyticsTracker.swift 100.00 % 6 6
  OverlayViewModel.swift 100.00 % 4 4
  TriggerAttributesValidator.swift 93.81 % 91 97
  CampaignRepository.swift 100.00 % 115 115
  MatchingUtility.swift 100.00 % 169 169
  CustomEvent.swift 49.02 % 25 51
  ImpressionService.swift 95.68 % 133 139
  Locale+IAM.swift 100.00 % 6 6
  AccountRepository.swift 98.11 % 52 53
  UIColor+IAM.swift 91.43 % 32 35
  SlideUpView.swift 89.12 % 131 147
  HeaderAttributesBuilder.swift 96.00 % 24 25
  Randomizer.swift 100.00 % 3 3
  ConfigurationService.swift 98.96 % 95 96
  ConfigurationManager.swift 100.00 % 113 113
  Date+IAM.swift 100.00 % 3 3
  ConfigurationRepository.swift 100.00 % 30 30
  Checkbox.swift 62.33 % 91 146
  InAppMessagingInteractor.swift 95.37 % 103 108
  BaseView.swift 100.00 % 23 23
  ExitButton.swift 100.00 % 35 35
  DisplayPermissionResponse.swift 100.00 % 18 18
  CampaignsValidator.swift 93.55 % 87 93
  CampaignData.swift 100.00 % 36 36
  TooltipEventSender.swift 69.33 % 52 75
  UIDevice+IAM.swift 100.00 % 3 3
  UILabel+IAM.swift 100.00 % 18 18
  SwiftUIViewEventHandler.swift 33.33 % 5 15
  Impression.swift 100.00 % 10 10
  ResponseStateMachine.swift 100.00 % 13 13
  Router.swift 84.47 % 446 528
  SlideUpViewPresenter.swift 100.00 % 59 59
  ModalView.swift 86.36 % 19 22
  UserDataCache.swift 97.22 % 70 72
  String+IAM.swift 85.71 % 6 7
  TooltipDispatcher.swift 83.74 % 242 289
  EventMatcher.swift 100.00 % 137 137
  AlertPresentable.swift 100.00 % 9 9
  CommonUtility.swift 100.00 % 98 98
  OptOutMessageView.swift 100.00 % 73 73
  CustomAttribute.swift 100.00 % 51 51
  EventType.swift 100.00 % 16 16
  DisplayPermissionService.swift 95.79 % 91 95
  UIApplication+IAM.swift 92.31 % 36 39
  MainContainer.swift 100.00 % 223 223
  View+IAM.swift 0.00 % 0 12
  PurchaseSuccessfulEvent.swift 36.21 % 21 58
  Constants.swift 100.00 % 12 12
  GetConfigRequest.swift 100.00 % 12 12
  TaskSchedulable.swift 100.00 % 29 29
  FullScreenView.swift 100.00 % 37 37
  ActionButton.swift 91.53 % 54 59
  UIFont+IAM.swift 100.00 % 21 21
  TooltipPresenter.swift 97.06 % 66 68
  BaseViewPresenter.swift 94.34 % 50 53
  WorkScheduler.swift 100.00 % 11 11
  UIView+IAM.swift 94.00 % 47 50
  CampaignDispatcher.swift 100.00 % 198 198
  LoginSuccessfulEvent.swift 26.67 % 4 15
  UITabBar+IAM.swift 95.65 % 22 23
  CampaignsListManager.swift 100.00 % 109 109
  Event.swift 68.18 % 15 22
  RichContentBrowsable.swift 100.00 % 13 13
  Trigger.swift 100.00 % 26 26
  ViewAppearedEvent.swift 100.00 % 5 5
  HttpRequestable.swift 97.89 % 139 142
  PingService.swift 95.06 % 77 81
  ErrorReportable.swift 100.00 % 22 22
  KeyHasher.swift 100.00 % 46 46
  OverlayView.swift 89.01 % 251 282
Total 90.14 % 5586 6197

Testing workspace RInAppMessaging with scheme UITests

Summary

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

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 CampaignsValidatorSpec1515000
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 CustomEventValidationSpec2020000
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 Lo

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.01s
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.01s
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⏱️
15 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method CampaignsValidator__will_accept_outdated_test_campaign()
Successtest-method CampaignsValidator__will_not_accept_test_campaign_with_impressionLeft___1()
Successtest-method CampaignsValidator__will_accept_non_test_campaigns_with_matching_criteria()
Successtest-method CampaignsValidator__will_accept_test_campaigns_with_matching_criteria()
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()
Successtest-method CampaignsValidator__when_evaluating_triggers__will_accept_campaign_when_triggers_are_satifsied()
Successtest-method CampaignsValidator__when_evaluating_triggers__will_accept_test_campaign_when_triggers_are_satifsied()
Successtest-method CampaignsValidator__when_evaluating_triggers__won_t_accept_campaign_with_no_triggers()
Successtest-method CampaignsValidator__when_evaluating_triggers__will_not_accept_test_campaign_without_triggers()
Successtest-method CampaignsValidator__when_evaluating_triggers__won_t_accept_campaign_when_not_all_triggers_are_satisfied()
Successtest-method CampaignsValidator__when_evaluating_triggers__when_tooltip_campaign_has_all_triggers_satisfied__will_not_accept_tooltip_campaign_without_ViewAppeared_event()
Successtest-method CampaignsValidator__when_evaluating_triggers__when_tooltip_campaign_has_all_triggers_sat