Skip to content
Snippets Groups Projects
TestDoubles.swift 958 B
Newer Older
Dariusz Rybicki's avatar
Dariusz Rybicki committed
import XXClient
import XXMessengerClient
Dariusz Rybicki's avatar
Dariusz Rybicki committed

extension Message {
  static func stub(_ stubId: Int) -> Message {
    .init(
      messageType: stubId,
      id: "id-\(stubId)".data(using: .utf8)!,
      payload: "payload-\(stubId)".data(using: .utf8)!,
      sender: "sender-\(stubId)".data(using: .utf8)!,
      recipientId: "recipientId-\(stubId)".data(using: .utf8)!,
      ephemeralId: stubId,
      timestamp: stubId,
      encrypted: stubId % 2 == 0,
      roundId: stubId,
      roundURL: "roundURL-\(stubId)"
    )
  }
}

extension BackupParams {
  static let stub = BackupParams(
    username: "stub-username"
Dariusz Rybicki's avatar
Dariusz Rybicki committed

extension ReceivedFile {
  static func stub(_ id: Int) -> ReceivedFile {
    ReceivedFile(
      transferId: "transfer-id-\(id)".data(using: .utf8)!,
      senderId: "sender-id-\(id)".data(using: .utf8)!,
      preview: "preview-\(id)".data(using: .utf8)!,
      name: "name-\(id)",
      type: "type-\(id)",
      size: id
    )
  }
}