Skip to content

feat: Migrate MPResponseConfigTests#552

Merged
denischilik merged 17 commits intoworkstation/9.0-Releasefrom
feat/Migrate_MPResponseConfigTests-cp
Feb 6, 2026
Merged

feat: Migrate MPResponseConfigTests#552
denischilik merged 17 commits intoworkstation/9.0-Releasefrom
feat/Migrate_MPResponseConfigTests-cp

Conversation

@denischilik
Copy link
Copy Markdown
Contributor

Background

We also need to migrate tests related to migrated swift target

What Has Changed

  • MPResponseConfigTests was migrated to SwiftTests target
  • some tests were moved to MPUserDefaultsTest because they tested his functionality

Screenshots/Video

  • {Include any screenshots or video demonstrating the new feature or fix, if applicable}

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.

Additional Notes

  • {Any additional information or context relevant to this PR}

Reference Issue (For employees only. Ignore if you are an outside contributor)

@denischilik denischilik changed the base branch from main to workstation/9.0-Release February 4, 2026 18:48
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 4, 2026

📦 SDK Size Impact Report

Measures how much the SDK adds to an app's size (with-SDK minus without-SDK).

Metric Target Branch This PR Change
App Bundle Impact 1.60 MB 1.60 MB +N/A
Executable Impact 896 bytes 896 bytes +N/A
XCFramework Size 5.38 MB 5.38 MB +N/A

➡️ SDK size impact change is minimal.

Raw measurements

Target branch (workstation/9.0-Release):

{"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1724,"with_sdk_executable_size_bytes":76360,"sdk_impact_kb":1640,"sdk_executable_impact_bytes":896,"xcframework_size_kb":5504}

This PR:

{"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1724,"with_sdk_executable_size_bytes":76360,"sdk_impact_kb":1640,"sdk_executable_impact_bytes":896,"xcframework_size_kb":5504}

@denischilik denischilik marked this pull request as ready for review February 4, 2026 20:04
@denischilik denischilik requested a review from a team as a code owner February 4, 2026 20:04
Copy link
Copy Markdown
Collaborator

@BrandonStalnaker BrandonStalnaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a minor typo that got spread to few places. Looks good otherwise.

denischilik and others added 6 commits February 5, 2026 07:36
…ck.swift

Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com>
…ck.swift

Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com>
Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com>
Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com>
Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@nickolas-dimitrakas nickolas-dimitrakas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@denischilik denischilik merged commit 5e1008c into workstation/9.0-Release Feb 6, 2026
17 of 18 checks passed
@denischilik denischilik deleted the feat/Migrate_MPResponseConfigTests-cp branch February 6, 2026 14:30
denischilik added a commit that referenced this pull request Feb 10, 2026
…m-main

* workstation/9.0-Release: (31 commits)
  feat: Update Rokt public methods to match Rokt 5.0 (#521)
  feat: Expose MPDateFormatter to kits (#564)
  feat: Remove NoLocation suffix (#563)
  feat: Migrate MPResponseConfigTests (#552)
  chore: Add additional unit tests for v9 (#557)
  feat: Source Based Distribution (#556)
  feat: Migrate MPUserDefaultTests (#550)
  feat: Migrate MPUserDefaults (#545)
  ci: add swift scheme (#544)
  feat: Migrate mp upload settings convert to objc updated  (#543)
  refactor: Migrate MPRoktEvent (#538)
  refactor: migrate SceneDelegateHandler to objc (#539)
  refactor: migrate mp convert js to objc (#537)
  feat: Migrate MPDevice to swift target (#535)
  refactor: Convert MPPersistenceController to Obj C (#529)
  feat: Move swift files to separate swift target part 3 (#528)
  revert: expandedInstructions return type (#532)
  refactor: migrate MPSideloadedKit to objc (#530)
  feat: direct routing by default (#508)
  feat: Move swift files to separate swift target part 2 (#527)
  ...

# Conflicts:
#	.github/workflows/sdk-release-manual.yml
#	.github/workflows/size-report.yml
#	CHANGELOG.md
#	Framework/Info.plist
#	IntegrationTests/Sources/main.swift
#	IntegrationTests/wiremock-recordings/mappings/mapping-ccpa-consent.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-commerce-event-purchase.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-gdpr-consent.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute-ss.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute-set.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-log-error.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-log-event-with-flags.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-log-exception.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-log-screen.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-rokt-identify.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-rokt-select-placement.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-set-att-status.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-set-session-attribute.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-set-user-attributes.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-timed-event.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-v1-identify.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-v2-events-log-event.json
#	IntegrationTests/wiremock-recordings/mappings/mapping-v4-config-get-config.json
#	Package.swift
#	Tests/SizeReport/LocalSDK/Package.swift
#	Tests/SizeReport/SizeTestAppWithSDK/SizeTestAppWithSDK/ContentView.swift
#	UnitTests/ObjCTests/MPRoktTests.m
#	UnitTests/SwiftTests/MParticle/MParticleOpenURLTests.swift
#	UnitTests/SwiftTests/MParticle/MParticleUserActivityTests.swift
#	mParticle-Apple-SDK-Swift/Sources/Utils/MPUserDefaults.swift
#	mParticle-Apple-SDK.podspec
#	mParticle-Apple-SDK/MPBackendController.m
#	mParticle-Apple-SDK/MPConstants.swift
#	mParticle-Apple-SDK/MPIConstants.m
#	mParticle-Apple-SDK/MPRokt.m
#	mParticle-Apple-SDK/Network/MPNetworkCommunication.m
#	mParticle-Apple-SDK/SceneDelegateHandler.swift
#	mParticle-Apple-SDK/Utils/MPResponseConfig.swift
#	mParticle-Apple-SDK/mParticle.m
#	mParticle_Apple_SDK.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants