Files
standardnotes-app-web/packages/snjs/mocha/lib/BaseItemCounts.js

36 lines
1.8 KiB
JavaScript

const ExpectedItemCountsWithVaultFeatureEnabled = {
Items: ['ItemsKey', 'UserPreferences'].length,
ItemsWithAccount: ['ItemsKey', 'UserPreferences', 'TrustedSelfContact'].length,
ItemsWithAccountWithoutItemsKey: ['UserPreferences', 'TrustedSelfContact'].length,
ItemsNoAccounNoItemsKey: ['UserPreferences'].length,
BackupFileRootKeyEncryptedItems: ['TrustedSelfContact'].length,
}
const ExpectedItemCountsWithVaultFeatureDisabled = {
Items: ['ItemsKey', 'UserPreferences'].length,
ItemsWithAccount: ['ItemsKey', 'UserPreferences'].length,
ItemsWithAccountWithoutItemsKey: ['UserPreferences'].length,
ItemsNoAccounNoItemsKey: ['UserPreferences'].length,
BackupFileRootKeyEncryptedItems: [].length,
}
const isVaultsEnabled = InternalFeatureService.get().isFeatureEnabled(InternalFeature.Vaults)
export const BaseItemCounts = {
DefaultItems: isVaultsEnabled
? ExpectedItemCountsWithVaultFeatureEnabled.Items
: ExpectedItemCountsWithVaultFeatureDisabled.Items,
DefaultItemsWithAccount: isVaultsEnabled
? ExpectedItemCountsWithVaultFeatureEnabled.ItemsWithAccount
: ExpectedItemCountsWithVaultFeatureDisabled.ItemsWithAccount,
DefaultItemsWithAccountWithoutItemsKey: isVaultsEnabled
? ExpectedItemCountsWithVaultFeatureEnabled.ItemsWithAccountWithoutItemsKey
: ExpectedItemCountsWithVaultFeatureDisabled.ItemsWithAccountWithoutItemsKey,
DefaultItemsNoAccounNoItemsKey: isVaultsEnabled
? ExpectedItemCountsWithVaultFeatureEnabled.ItemsNoAccounNoItemsKey
: ExpectedItemCountsWithVaultFeatureDisabled.ItemsNoAccounNoItemsKey,
BackupFileRootKeyEncryptedItems: isVaultsEnabled
? ExpectedItemCountsWithVaultFeatureEnabled.BackupFileRootKeyEncryptedItems
: ExpectedItemCountsWithVaultFeatureDisabled.BackupFileRootKeyEncryptedItems,
}