fix(crypto-pgpainless): pass test parameter directly where needed

Prevents unnecessary runs of tests that don't use the parameter
This commit is contained in:
Harsh Shandilya 2022-11-07 21:21:59 +05:30
parent 098d7047af
commit 56af2c936b
No known key found for this signature in database

View file

@ -2,6 +2,7 @@
* Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
* SPDX-License-Identifier: GPL-3.0-only
*/
@file:Suppress("JUnitMalformedDeclaration") // The test runner takes care of it
package app.passwordstore.crypto
@ -30,12 +31,11 @@ enum class EncryptionKey(val keySet: List<PGPKey>) {
@RunWith(TestParameterInjector::class)
class PGPainlessCryptoHandlerTest {
@TestParameter private lateinit var encryptionKey: EncryptionKey
private val cryptoHandler = PGPainlessCryptoHandler()
private val secretKey = PGPKey(TestUtils.getArmoredSecretKey())
@Test
fun encryptAndDecrypt() {
fun encryptAndDecrypt(@TestParameter encryptionKey: EncryptionKey) {
val ciphertextStream = ByteArrayOutputStream()
val encryptRes =
cryptoHandler.encrypt(
@ -59,7 +59,7 @@ class PGPainlessCryptoHandlerTest {
}
@Test
fun decryptWithWrongPassphrase() {
fun decryptWithWrongPassphrase(@TestParameter encryptionKey: EncryptionKey) {
val ciphertextStream = ByteArrayOutputStream()
val encryptRes =
cryptoHandler.encrypt(
@ -83,7 +83,7 @@ class PGPainlessCryptoHandlerTest {
}
@Test
fun encryptAsciiArmored() {
fun encryptAsciiArmored(@TestParameter encryptionKey: EncryptionKey) {
val ciphertextStream = ByteArrayOutputStream()
val encryptRes =
cryptoHandler.encrypt(