Test MissingVaultConfigFileException thrown when vault format 8 unlocked
and no vault config file provided
This commit is contained in:
parent
c19e77170a
commit
d42e0a8ec9
@ -6,7 +6,6 @@ import org.cryptomator.cryptolib.api.Cryptor
|
|||||||
import org.cryptomator.cryptolib.api.CryptorProvider
|
import org.cryptomator.cryptolib.api.CryptorProvider
|
||||||
import org.cryptomator.cryptolib.api.FileNameCryptor
|
import org.cryptomator.cryptolib.api.FileNameCryptor
|
||||||
import org.cryptomator.cryptolib.api.Masterkey
|
import org.cryptomator.cryptolib.api.Masterkey
|
||||||
import org.cryptomator.cryptolib.api.UnsupportedVaultFormatException
|
|
||||||
import org.cryptomator.data.cloud.crypto.BackupFileIdSuffixGenerator.generate
|
import org.cryptomator.data.cloud.crypto.BackupFileIdSuffixGenerator.generate
|
||||||
import org.cryptomator.data.cloud.crypto.MasterkeyCryptoCloudProvider.UnlockTokenImpl
|
import org.cryptomator.data.cloud.crypto.MasterkeyCryptoCloudProvider.UnlockTokenImpl
|
||||||
import org.cryptomator.data.cloud.crypto.VaultConfig.VaultConfigBuilder
|
import org.cryptomator.data.cloud.crypto.VaultConfig.VaultConfigBuilder
|
||||||
@ -19,6 +18,7 @@ import org.cryptomator.domain.CloudType
|
|||||||
import org.cryptomator.domain.UnverifiedVaultConfig
|
import org.cryptomator.domain.UnverifiedVaultConfig
|
||||||
import org.cryptomator.domain.Vault
|
import org.cryptomator.domain.Vault
|
||||||
import org.cryptomator.domain.exception.BackendException
|
import org.cryptomator.domain.exception.BackendException
|
||||||
|
import org.cryptomator.domain.exception.vaultconfig.MissingVaultConfigFileException
|
||||||
import org.cryptomator.domain.repository.CloudContentRepository
|
import org.cryptomator.domain.repository.CloudContentRepository
|
||||||
import org.cryptomator.domain.usecases.ProgressAware
|
import org.cryptomator.domain.usecases.ProgressAware
|
||||||
import org.cryptomator.domain.usecases.cloud.DataSource
|
import org.cryptomator.domain.usecases.cloud.DataSource
|
||||||
@ -207,7 +207,7 @@ internal class MasterkeyCryptoCloudProviderTest {
|
|||||||
@DisplayName("unlockLegacyUsingNewVault(\"foo\")")
|
@DisplayName("unlockLegacyUsingNewVault(\"foo\")")
|
||||||
fun testUnlockLegacyVaultUsingVaultFormat8() {
|
fun testUnlockLegacyVaultUsingVaultFormat8() {
|
||||||
val unlockToken: UnlockToken = UnlockTokenImpl(vault, masterkeyV8.toByteArray(StandardCharsets.UTF_8))
|
val unlockToken: UnlockToken = UnlockTokenImpl(vault, masterkeyV8.toByteArray(StandardCharsets.UTF_8))
|
||||||
Assertions.assertThrows(UnsupportedVaultFormatException::class.java) { inTest.unlock(unlockToken, Optional.absent(), "foo", { false }) }
|
Assertions.assertThrows(MissingVaultConfigFileException::class.java) { inTest.unlock(unlockToken, Optional.absent(), "foo", { false }) }
|
||||||
}
|
}
|
||||||
|
|
||||||
@DisplayName("changePassword(\"foo\")")
|
@DisplayName("changePassword(\"foo\")")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user