mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 10:33:45 +00:00
Share the test passphrase through a RestorationTokenFixtures enum.
The legacy restoration token formats store the passphrase as a base64 string whereas the current one exposes Data, so keep both representations of the same value in one place instead of repeating the conversions in every test.
This commit is contained in:
@@ -23,7 +23,7 @@ struct RestorationTokenTests {
|
||||
oidcData: "data-from-mas",
|
||||
slidingSyncVersion: .proxy(url: "https://sync.example.com")),
|
||||
sessionDirectory: .sessionsBaseDirectory.appending(component: UUID().uuidString),
|
||||
passphrase: Data("passphrase".utf8).base64EncodedString(),
|
||||
passphrase: RestorationTokenFixtures.base64Passphrase,
|
||||
pusherNotificationClientIdentifier: "pusher-identifier")
|
||||
let data = try JSONEncoder().encode(originalToken)
|
||||
|
||||
@@ -46,7 +46,7 @@ struct RestorationTokenTests {
|
||||
oidcData: "data-from-mas",
|
||||
slidingSyncVersion: .native),
|
||||
sessionDirectory: .sessionsBaseDirectory.appending(component: sessionDirectoryName),
|
||||
passphrase: Data("passphrase".utf8).base64EncodedString(),
|
||||
passphrase: RestorationTokenFixtures.base64Passphrase,
|
||||
pusherNotificationClientIdentifier: "pusher-identifier")
|
||||
let data = try JSONEncoder().encode(originalToken)
|
||||
|
||||
@@ -77,7 +77,7 @@ struct RestorationTokenTests {
|
||||
slidingSyncVersion: .native),
|
||||
sessionDirectory: .sessionsBaseDirectory.appending(component: sessionDirectoryName),
|
||||
cacheDirectory: .sessionCachesBaseDirectory.appending(component: sessionDirectoryName),
|
||||
passphrase: Data("passphrase".utf8).base64EncodedString(),
|
||||
passphrase: RestorationTokenFixtures.base64Passphrase,
|
||||
pusherNotificationClientIdentifier: "pusher-identifier")
|
||||
let data = try JSONEncoder().encode(originalToken)
|
||||
|
||||
@@ -106,7 +106,7 @@ struct RestorationTokenTests {
|
||||
oauthData: "data-from-mas",
|
||||
slidingSyncVersion: .native),
|
||||
sessionDirectories: .init(),
|
||||
passphrase: Data("passphrase".utf8),
|
||||
passphrase: RestorationTokenFixtures.passphrase,
|
||||
pusherNotificationClientIdentifier: "pusher-identifier")
|
||||
let data = try JSONEncoder().encode(originalToken)
|
||||
|
||||
@@ -129,6 +129,11 @@ struct RestorationTokenTests {
|
||||
|
||||
// MARK: - Token formats
|
||||
|
||||
enum RestorationTokenFixtures {
|
||||
static let passphrase = Data("passphrase".utf8)
|
||||
static let base64Passphrase = passphrase.base64EncodedString()
|
||||
}
|
||||
|
||||
struct RestorationTokenV4: Equatable, Codable {
|
||||
let session: SessionV1
|
||||
let sessionDirectory: URL
|
||||
|
||||
Reference in New Issue
Block a user