TM-SGNL-iOS/SignalServiceKit/Mocks/CallRecord/MockCallRecordDeleteManager.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

23 lines
781 B
Swift

//
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
#if TESTABLE_BUILD
final class MockCallRecordDeleteManager: CallRecordDeleteManager {
var deleteCallRecordsMock: ((
_ callRecords: [CallRecord],
_ sendSyncMessageOnDelete: Bool
) -> Void)?
func deleteCallRecords(_ callRecords: [CallRecord], sendSyncMessageOnDelete: Bool, tx: DBWriteTransaction) {
deleteCallRecordsMock!(callRecords, sendSyncMessageOnDelete)
}
var markCallAsDeletedMock: ((_ callId: UInt64, _ conversationId: CallRecord.ConversationID) -> Void)?
func markCallAsDeleted(callId: UInt64, conversationId: CallRecord.ConversationID, tx: DBWriteTransaction) {
markCallAsDeletedMock!(callId, conversationId)
}
}
#endif