Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/vs/platform/userDataSync/test/common/userDataSyncClient.ts')
-rw-r--r--src/vs/platform/userDataSync/test/common/userDataSyncClient.ts16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/vs/platform/userDataSync/test/common/userDataSyncClient.ts b/src/vs/platform/userDataSync/test/common/userDataSyncClient.ts
index 9c83435ab7f..ba4adbedc26 100644
--- a/src/vs/platform/userDataSync/test/common/userDataSyncClient.ts
+++ b/src/vs/platform/userDataSync/test/common/userDataSyncClient.ts
@@ -41,8 +41,10 @@ import { IUserDataSyncMachinesService, UserDataSyncMachinesService } from 'vs/pl
import { UserDataSyncEnablementService } from 'vs/platform/userDataSync/common/userDataSyncEnablementService';
import { UserDataSyncService } from 'vs/platform/userDataSync/common/userDataSyncService';
import { UserDataSyncStoreManagementService, UserDataSyncStoreService } from 'vs/platform/userDataSync/common/userDataSyncStoreService';
-import { IUserDataProfilesService, UserDataProfilesService } from 'vs/platform/userDataProfile/common/userDataProfile';
+import { IUserDataProfile, IUserDataProfilesService, UserDataProfilesService } from 'vs/platform/userDataProfile/common/userDataProfile';
import { NullPolicyService } from 'vs/platform/policy/common/policy';
+import { IUserDataSyncProfilesStorageService } from 'vs/platform/userDataSync/common/userDataSyncProfilesStorageService';
+import { TestUserDataSyncProfilesStorageService } from 'vs/platform/userDataSync/test/common/userDataSyncProfilesStorageService.test';
export class UserDataSyncClient extends Disposable {
@@ -88,7 +90,9 @@ export class UserDataSyncClient extends Disposable {
const userDataProfilesService = this.instantiationService.stub(IUserDataProfilesService, new UserDataProfilesService(environmentService, fileService, uriIdentityService, logService));
- this.instantiationService.stub(IStorageService, this._register(new InMemoryStorageService()));
+ const storageService = new TestStorageService(userDataProfilesService.defaultProfile);
+ this.instantiationService.stub(IStorageService, this._register(storageService));
+ this.instantiationService.stub(IUserDataSyncProfilesStorageService, this._register(new TestUserDataSyncProfilesStorageService(storageService)));
const configurationService = this._register(new ConfigurationService(userDataProfilesService.defaultProfile.settingsResource, fileService, new NullPolicyService(), logService));
await configurationService.initialize();
@@ -302,3 +306,11 @@ export class TestUserDataSyncUtilService implements IUserDataSyncUtilService {
}
+class TestStorageService extends InMemoryStorageService {
+ constructor(private readonly profileStorageProfile: IUserDataProfile) {
+ super();
+ }
+ override isProfileStorageFor(profile: IUserDataProfile): boolean {
+ return this.profileStorageProfile.id === profile.id;
+ }
+}