Signal-iOS/SignalServiceKit/tests/Contacts/TSContactThreadTest.swift
Evan Hahn c5b4f67613 Swiftify contact thread tests
_This change should have no user impact._

A very mechanical change. No surprises.
2022-09-22 14:41:59 -07:00

32 lines
927 B
Swift

//
// Copyright (c) 2022 Open Whisper Systems. All rights reserved.
//
import XCTest
import SignalServiceKit
class TSContactThreadTest: SSKBaseTestSwift {
private func contactThread() -> TSContactThread {
TSContactThread.getOrCreateThread(contactAddress: SignalServiceAddress(phoneNumber: "+12225550123"))
}
override func setUp() {
super.setUp()
tsAccountManager.registerForTests(withLocalNumber: "+13335550123", uuid: UUID())
}
func testHasSafetyNumbersWithoutRemoteIdentity() {
XCTAssertFalse(contactThread().hasSafetyNumbers())
}
func testHasSafetyNumbersWithRemoteIdentity() {
let contactThread = self.contactThread()
OWSIdentityManager.shared.saveRemoteIdentity(
Data(count: Int(kStoredIdentityKeyLength)),
address: contactThread.contactAddress
)
XCTAssert(contactThread.hasSafetyNumbers())
}
}