amplify-swift/AmplifyPlugins/Analytics/Tests/AWSPinpointAnalyticsPluginU.../Mocks/Pinpoint/MockActivityTracker.swift

23 lines
540 B
Swift

//
// Copyright Amazon.com Inc. or its affiliates.
// All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
@testable import AWSPinpointAnalyticsPlugin
class MockActivityTracker: ActivityTrackerBehaviour {
var beginActivityTrackingCount = 0
var callback: ((ApplicationState) -> Void)?
func beginActivityTracking(_ listener: @escaping (ApplicationState) -> Void) {
beginActivityTrackingCount += 1
callback = listener
}
func resetCounters() {
beginActivityTrackingCount = 0
}
}