// // Copyright Amazon.com Inc. or its affiliates. // All Rights Reserved. // // SPDX-License-Identifier: Apache-2.0 // import Amplify import AWSPluginsCore import Combine @testable import AmplifyTestCommon @testable import AWSDataStorePlugin final class MockReconciliationQueue: MessageReporter, IncomingEventReconciliationQueue { func start() { notify() } func pause() { notify() } func offer(_ remoteModels: [MutationSync], modelName: ModelName) { notify("offer(_:) remoteModels: \(remoteModels)") } var publisher: AnyPublisher { return PassthroughSubject().eraseToAnyPublisher() } func cancel() { // no-op for mock } }