tests: vault tests (#2366)
This commit is contained in:
@@ -75,6 +75,7 @@ import {
|
||||
VaultInviteServiceInterface,
|
||||
UserEventServiceEvent,
|
||||
VaultServiceEvent,
|
||||
VaultLockServiceInterface,
|
||||
} from '@standardnotes/services'
|
||||
import {
|
||||
PayloadEmitSource,
|
||||
@@ -1324,18 +1325,6 @@ export class SNApplication implements ApplicationInterface, AppGroupManagedAppli
|
||||
return this.dependencies.get<HomeServerServiceInterface | undefined>(TYPES.HomeServerService)
|
||||
}
|
||||
|
||||
public get vaults(): VaultServiceInterface {
|
||||
return this.dependencies.get<VaultServiceInterface>(TYPES.VaultService)
|
||||
}
|
||||
|
||||
public get contacts(): ContactServiceInterface {
|
||||
return this.dependencies.get<ContactServiceInterface>(TYPES.ContactService)
|
||||
}
|
||||
|
||||
public get sharedVaults(): SharedVaultServiceInterface {
|
||||
return this.dependencies.get<SharedVaultServiceInterface>(TYPES.SharedVaultService)
|
||||
}
|
||||
|
||||
public get preferences(): PreferenceServiceInterface {
|
||||
return this.dependencies.get<PreferenceServiceInterface>(TYPES.PreferencesService)
|
||||
}
|
||||
@@ -1352,6 +1341,14 @@ export class SNApplication implements ApplicationInterface, AppGroupManagedAppli
|
||||
return this.dependencies.get<InternalEventBusInterface>(TYPES.InternalEventBus)
|
||||
}
|
||||
|
||||
public get vaults(): VaultServiceInterface {
|
||||
return this.dependencies.get<VaultServiceInterface>(TYPES.VaultService)
|
||||
}
|
||||
|
||||
public get vaultLocks(): VaultLockServiceInterface {
|
||||
return this.dependencies.get<VaultLockServiceInterface>(TYPES.VaultLockService)
|
||||
}
|
||||
|
||||
public get vaultUsers(): VaultUserServiceInterface {
|
||||
return this.dependencies.get<VaultUserServiceInterface>(TYPES.VaultUserService)
|
||||
}
|
||||
@@ -1360,6 +1357,14 @@ export class SNApplication implements ApplicationInterface, AppGroupManagedAppli
|
||||
return this.dependencies.get<VaultInviteServiceInterface>(TYPES.VaultInviteService)
|
||||
}
|
||||
|
||||
public get contacts(): ContactServiceInterface {
|
||||
return this.dependencies.get<ContactServiceInterface>(TYPES.ContactService)
|
||||
}
|
||||
|
||||
public get sharedVaults(): SharedVaultServiceInterface {
|
||||
return this.dependencies.get<SharedVaultServiceInterface>(TYPES.SharedVaultService)
|
||||
}
|
||||
|
||||
private get migrations(): MigrationService {
|
||||
return this.dependencies.get<MigrationService>(TYPES.MigrationService)
|
||||
}
|
||||
|
||||
@@ -117,6 +117,7 @@ import {
|
||||
GetOwnedSharedVaults,
|
||||
ContactBelongsToVault,
|
||||
DeleteContact,
|
||||
VaultLockService,
|
||||
} from '@standardnotes/services'
|
||||
import { ItemManager } from '../../Services/Items/ItemManager'
|
||||
import { PayloadManager } from '../../Services/Payloads/PayloadManager'
|
||||
@@ -650,6 +651,7 @@ export class Dependencies {
|
||||
return new VaultUserService(
|
||||
this.get(TYPES.SessionManager),
|
||||
this.get(TYPES.VaultService),
|
||||
this.get(TYPES.VaultLockService),
|
||||
this.get(TYPES.GetVaultUsers),
|
||||
this.get(TYPES.RemoveVaultMember),
|
||||
this.get(TYPES.IsVaultOwner),
|
||||
@@ -725,13 +727,22 @@ export class Dependencies {
|
||||
)
|
||||
})
|
||||
|
||||
this.factory.set(TYPES.VaultLockService, () => {
|
||||
return new VaultLockService(
|
||||
this.get(TYPES.ItemManager),
|
||||
this.get(TYPES.EncryptionService),
|
||||
this.get(TYPES.KeySystemKeyManager),
|
||||
this.get(TYPES.GetVaults),
|
||||
this.get(TYPES.InternalEventBus),
|
||||
)
|
||||
})
|
||||
|
||||
this.factory.set(TYPES.VaultService, () => {
|
||||
return new VaultService(
|
||||
this.get(TYPES.SyncService),
|
||||
this.get(TYPES.ItemManager),
|
||||
this.get(TYPES.MutatorService),
|
||||
this.get(TYPES.EncryptionService),
|
||||
this.get(TYPES.KeySystemKeyManager),
|
||||
this.get(TYPES.VaultLockService),
|
||||
this.get(TYPES.AlertService),
|
||||
this.get(TYPES.GetVault),
|
||||
this.get(TYPES.GetVaults),
|
||||
|
||||
@@ -62,6 +62,7 @@ export const TYPES = {
|
||||
VaultUserService: Symbol.for('VaultUserService'),
|
||||
VaultInviteService: Symbol.for('VaultInviteService'),
|
||||
VaultUserCache: Symbol.for('VaultUserCache'),
|
||||
VaultLockService: Symbol.for('VaultLockService'),
|
||||
|
||||
// Servers
|
||||
RevisionServer: Symbol.for('RevisionServer'),
|
||||
|
||||
Reference in New Issue
Block a user