43 lines
1.4 KiB
Swift
43 lines
1.4 KiB
Swift
//
|
|
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import XCTest
|
|
@testable import SignalServiceKit
|
|
|
|
class GroupModelsTest: SSKBaseTestSwift {
|
|
|
|
func test_groupMembershipComparison() {
|
|
let uuid1 = UUID()
|
|
let uuid2 = UUID()
|
|
|
|
var membershipBuilder1 = GroupMembership.Builder()
|
|
membershipBuilder1.addFullMember(uuid1, role: .`normal`)
|
|
membershipBuilder1.addRequestingMember(uuid2)
|
|
let membership1 = membershipBuilder1.build()
|
|
|
|
var membershipBuilder2 = GroupMembership.Builder()
|
|
membershipBuilder2.addFullMember(uuid1, role: .`normal`)
|
|
let membership2 = membershipBuilder2.build()
|
|
|
|
var membershipBuilder3 = GroupMembership.Builder()
|
|
membershipBuilder3.addFullMember(uuid1, role: .`normal`)
|
|
membershipBuilder3.addRequestingMember(uuid2)
|
|
let membership3 = membershipBuilder3.build()
|
|
|
|
var membershipBuilder4 = GroupMembership.Builder()
|
|
membershipBuilder4.addFullMember(uuid1, role: .`normal`)
|
|
let membership4 = membershipBuilder4.build()
|
|
|
|
XCTAssertFalse(membership1 == membership2)
|
|
XCTAssertTrue(membership1 == membership3)
|
|
XCTAssertFalse(membership1 == membership4)
|
|
|
|
XCTAssertFalse(membership2 == membership3)
|
|
XCTAssertTrue(membership2 == membership4)
|
|
|
|
XCTAssertFalse(membership3 == membership4)
|
|
}
|
|
}
|