You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-16 00:14:34 +02:00
Tools: Fixed tests
This commit is contained in:
@ -56,6 +56,7 @@ import KeychainService from '../services/keychain/KeychainService';
|
||||
import { loadKeychainServiceAndSettings } from '../services/SettingUtils';
|
||||
import { setActiveMasterKeyId, setEncryptionEnabled } from '../services/synchronizer/syncInfoUtils';
|
||||
import Synchronizer from '../Synchronizer';
|
||||
import SyncTargetNone from '../SyncTargetNone';
|
||||
const md5 = require('md5');
|
||||
const S3 = require('aws-sdk/clients/s3');
|
||||
const { Dirnames } = require('../services/synchronizer/utils/types');
|
||||
@ -109,6 +110,7 @@ fs.mkdirpSync(baseTempDir);
|
||||
fs.mkdirpSync(dataDir);
|
||||
fs.mkdirpSync(profileDir);
|
||||
|
||||
SyncTargetRegistry.addClass(SyncTargetNone);
|
||||
SyncTargetRegistry.addClass(SyncTargetMemory);
|
||||
SyncTargetRegistry.addClass(SyncTargetFilesystem);
|
||||
SyncTargetRegistry.addClass(SyncTargetOneDrive);
|
||||
@ -273,6 +275,7 @@ async function switchClient(id: number, options: any = null) {
|
||||
|
||||
await loadKeychainServiceAndSettings(options.keychainEnabled ? KeychainServiceDriver : KeychainServiceDriverDummy);
|
||||
|
||||
Setting.setValue('sync.target', syncTargetId());
|
||||
Setting.setValue('sync.wipeOutFailSafe', false); // To keep things simple, always disable fail-safe unless explicitely set in the test itself
|
||||
|
||||
// More generally, this function should clear all data, and so that should
|
||||
@ -329,6 +332,7 @@ async function setupDatabase(id: number = null, options: any = null) {
|
||||
BaseModel.setDb(databases_[id]);
|
||||
await clearDatabase(id);
|
||||
await loadKeychainServiceAndSettings(options.keychainEnabled ? KeychainServiceDriver : KeychainServiceDriverDummy);
|
||||
Setting.setValue('sync.target', syncTargetId());
|
||||
return;
|
||||
}
|
||||
|
||||
@ -347,6 +351,8 @@ async function setupDatabase(id: number = null, options: any = null) {
|
||||
BaseModel.setDb(databases_[id]);
|
||||
await clearSettingFile(id);
|
||||
await loadKeychainServiceAndSettings(options.keychainEnabled ? KeychainServiceDriver : KeychainServiceDriverDummy);
|
||||
|
||||
Setting.setValue('sync.target', syncTargetId());
|
||||
}
|
||||
|
||||
async function clearSettingFile(id: number) {
|
||||
|
Reference in New Issue
Block a user