mixpanel-swift/MixpanelDemo/MixpanelDemoMacTests
ketanmixpanel 3ad0fb8221
Integrate common SDK to use the Event bridge (#709)
* added code for communcation bridge

* removed the excess logging

* removed the MixpanelBridgeEvent class

* updated eventBridge code

* moved notifyListeners to track call

* use AsyncStream

* Merge branch 'master' into feature/communcation-bridge

* moved the bridge code to shared module

* Update Package.swift

* Use mixpanel-swift-common package

Replace mixpanel-swift-shared with mixpanel-swift-common across the project. Updated Package.swift (dependency URL and product name), changed import in Sources/Track.swift, and modified Mixpanel.xcodeproj entries to reference MixpanelSwiftCommon (XCRemoteSwiftPackageReference, XCSwiftPackageProductDependency, framework entries and groups). Also bumped the package requirement to upToNextMajor with minimumVersion 2.0.0.

* Update Package.swift

* Update Package.swift

* Lower mixpanel-swift-common min version and remove duplicate

Reduce the XCRemoteSwiftPackageReference minimumVersion for mixpanel-swift-common from 2.0.0 to 1.0.0 in Mixpanel.xcodeproj to allow older compatible releases. Also remove a duplicated flagManager.checkFirstTimeEvents(...) block in Sources/Track.swift to prevent the same first-time event check from running twice.

* Add MixpanelEventBridgeTests covering bridge notification on track and opt-out behavior

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/fa45ba33-c2bf-4811-9e91-829afdc858bf

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Add MixpanelEventBridgeTests.swift to Mac test directory

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/fa45ba33-c2bf-4811-9e91-829afdc858bf

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Add MixpanelEventBridgeTests.swift to tvOS test target

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/47b76ca2-86a7-4c28-9265-b72264c0d548

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Update MixpanelEventBridgeTests.swift

* added pod dependency

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>
2026-04-10 20:14:33 +05:30
..
Info.plist Fix optOutTracking in macOS 2021-06-10 10:38:36 -07:00
MixpanelAutomaticEventsTests.swift feat: OSX Automatic Event Tracking (#706) 2026-04-02 08:49:37 -04:00
MixpanelBaseTests.swift Swift: Add OpenFeature support to MixpanelFlags protocol (#701) 2026-04-07 22:03:16 +05:30
MixpanelDemoMacTests-Bridging-Header.h Fix optOutTracking in macOS 2021-06-10 10:38:36 -07:00
MixpanelDemoTests.swift feat: OSX Automatic Event Tracking (#706) 2026-04-02 08:49:37 -04:00
MixpanelEventBridgeTests.swift Integrate common SDK to use the Event bridge (#709) 2026-04-10 20:14:33 +05:30
MixpanelGroupTests.swift swift-format (#672) 2025-05-29 17:45:08 -07:00
MixpanelOptOutTests.swift swift-format (#672) 2025-05-29 17:45:08 -07:00
MixpanelPeopleTests.swift swift-format (#672) 2025-05-29 17:45:08 -07:00
TestConstants.swift swift-format (#672) 2025-05-29 17:45:08 -07:00