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

Remove facts from BackupParams

parent c7727d9a
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment