-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathRecipientTests.swift
More file actions
executable file
·36 lines (29 loc) · 1.46 KB
/
RecipientTests.swift
File metadata and controls
executable file
·36 lines (29 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
// RecipientTests.swift
// cert-wallet
//
// Created by Kim Duffy on 4/11/17.
// Copyright © 2017 Digital Certificates Project. All rights reserved.
//
import XCTest
@testable import BlockchainCertificates
class RecipientTests: XCTestCase {
func testV2Constructor() {
let recipient = Recipient(name: "Vlad The Impaler", identity: "vlad@hotmail", identityType: "email", isHashed: false, publicAddress: "mrTP6uXcp4V5rMdG69jtYWVqXTMybHQo4F", revocationAddress: nil)
XCTAssertEqual(recipient.name, "Vlad The Impaler")
XCTAssertEqual(recipient.givenName, "Vlad")
XCTAssertEqual(recipient.familyName, "The Impaler")
}
func testV2ConstructorNoSpace() {
let recipient = Recipient(name: "Vlad", identity: "vlad@hotmail", identityType: "email", isHashed: false, publicAddress: "mrTP6uXcp4V5rMdG69jtYWVqXTMybHQo4F", revocationAddress: nil)
XCTAssertEqual(recipient.name, "Vlad")
XCTAssertEqual(recipient.givenName, "Vlad")
XCTAssertEqual(recipient.familyName, "")
}
func testPreV2Constructor() {
let recipient = Recipient(givenName: "Vlad", familyName: "Impaler", identity: "vlad@hotmail", identityType: "email", isHashed: false, publicAddress: "mrTP6uXcp4V5rMdG69jtYWVqXTMybHQo4F", revocationAddress: nil)
XCTAssertEqual(recipient.givenName, "Vlad")
XCTAssertEqual(recipient.familyName, "Impaler")
XCTAssertEqual(recipient.name, "Vlad Impaler")
}
}