Skip to content
Snippets Groups Projects
Commit ec63121c authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Remove facts from BackupParams

parent c7727d9a
Branches
Tags
2 merge requests!108Remove facts from BackupParams,!102Release 1.0.0
......@@ -2,18 +2,12 @@ import Foundation
public struct BackupParams: Equatable {
public init(
username: String,
email: String?,
phone: String?
username: String
) {
self.username = username
self.email = email
self.phone = phone
}
public var username: String
public var email: String?
public var phone: String?
}
extension BackupParams: Codable {
......
......@@ -15,16 +15,11 @@ final class MessengerBackupParamsTests: XCTestCase {
return backup
}
let backup: MessengerBackupParams = .live(env)
let params = BackupParams(
username: "test-username",
email: "test-email",
phone: "test-phone"
)
try backup(params)
try backup(.stub)
XCTAssertNoDifference(didAddJSON, [
String(data: try params.encode(), encoding: .utf8)!
String(data: try BackupParams.stub.encode(), encoding: .utf8)!
])
}
......@@ -32,9 +27,8 @@ final class MessengerBackupParamsTests: XCTestCase {
var env: MessengerEnvironment = .unimplemented
env.backup.get = { nil }
let backup: MessengerBackupParams = .live(env)
let params = BackupParams(username: "test", email: nil, phone: nil)
XCTAssertThrowsError(try backup(params)) { error in
XCTAssertThrowsError(try backup(.stub)) { error in
XCTAssertNoDifference(
error as NSError,
MessengerBackupParams.Error.notRunning as NSError
......@@ -50,9 +44,8 @@ final class MessengerBackupParamsTests: XCTestCase {
return backup
}
let backup: MessengerBackupParams = .live(env)
let params = BackupParams(username: "test", email: nil, phone: nil)
XCTAssertThrowsError(try backup(params)) { error in
XCTAssertThrowsError(try backup(.stub)) { error in
XCTAssertNoDifference(
error as NSError,
MessengerBackupParams.Error.notRunning as NSError
......
......@@ -10,11 +10,7 @@ final class MessengerRestoreBackupTests: XCTestCase {
let ndfData = "ndf-data".data(using: .utf8)!
let password = "password".data(using: .utf8)!
let backupContacts: [Data] = (1...3).map { "contact-\($0)" }.map { $0.data(using: .utf8)! }
let backupParams = BackupParams(
username: "backup-username",
email: "backup-email",
phone: "backup-phone"
)
let backupParams = BackupParams.stub
let backupReport = BackupReport(
restoredContacts: backupContacts,
params: String(data: try! JSONEncoder().encode(backupParams), encoding: .utf8)!
......
......@@ -20,8 +20,6 @@ extension Message {
extension BackupParams {
static let stub = BackupParams(
username: "stub-username",
email: "stub-email",
phone: "stub-phone"
username: "stub-username"
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment