36 lines
988 B
TypeScript
36 lines
988 B
TypeScript
![]() |
import { UserSettings } from 'models/settings'
|
||
|
import { encryptionService } from 'services/Encryption'
|
||
|
import {
|
||
|
serializationService,
|
||
|
SerializedUserSettings,
|
||
|
} from 'services/Serialization'
|
||
|
|
||
|
export const mockSerializedPublicKey = 'public key'
|
||
|
export const mockSerializedPrivateKey = 'private key'
|
||
|
|
||
|
export const mockSerializationService = serializationService
|
||
|
|
||
|
mockSerializationService.serializeUserSettings = async (
|
||
|
userSettings: UserSettings
|
||
|
) => {
|
||
|
const { publicKey, privateKey, ...userSettingsRest } = userSettings
|
||
|
|
||
|
return {
|
||
|
publicKey: mockSerializedPublicKey,
|
||
|
privateKey: mockSerializedPrivateKey,
|
||
|
...userSettingsRest,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
mockSerializationService.deserializeUserSettings = async (
|
||
|
serializedUserSettings: SerializedUserSettings
|
||
|
) => {
|
||
|
const { publicKey, privateKey, ...userSettingsRest } = serializedUserSettings
|
||
|
|
||
|
return {
|
||
|
publicKey: encryptionService.cryptoKeyStub,
|
||
|
privateKey: encryptionService.cryptoKeyStub,
|
||
|
...userSettingsRest,
|
||
|
}
|
||
|
}
|