mirror of
https://github.com/bitwarden/android.git
synced 2026-04-26 10:58:33 -05:00
Format GeneratorSdkSourceTest (#324)
This commit is contained in:
committed by
Álison Fernandes
parent
c3e0843505
commit
fad80fbd69
@@ -14,57 +14,57 @@ class GeneratorSdkSourceTest {
|
||||
private val clientGenerators = mockk<ClientGenerators>()
|
||||
private val generatorSdkSource: GeneratorSdkSource = GeneratorSdkSourceImpl(clientGenerators)
|
||||
|
||||
@Suppress("MaxLineLength")
|
||||
@Test
|
||||
fun `generatePassword should call SDK and return a Result with the generated password`() = runBlocking {
|
||||
val request = PasswordGeneratorRequest(
|
||||
lowercase = true,
|
||||
uppercase = true,
|
||||
numbers = true,
|
||||
special = true,
|
||||
length = 12.toUByte(),
|
||||
avoidAmbiguous = false,
|
||||
minLowercase = 1U,
|
||||
minUppercase = 1U,
|
||||
minNumber = 1U,
|
||||
minSpecial = 1U,
|
||||
)
|
||||
val expectedResult = "GeneratedPassword123!"
|
||||
fun `generatePassword should call SDK and return a Result with the generated password`() =
|
||||
runBlocking {
|
||||
val request = PasswordGeneratorRequest(
|
||||
lowercase = true,
|
||||
uppercase = true,
|
||||
numbers = true,
|
||||
special = true,
|
||||
length = 12U,
|
||||
avoidAmbiguous = false,
|
||||
minLowercase = 1U,
|
||||
minUppercase = 1U,
|
||||
minNumber = 1U,
|
||||
minSpecial = 1U,
|
||||
)
|
||||
val expectedResult = "GeneratedPassword123!"
|
||||
|
||||
coEvery {
|
||||
clientGenerators.password(request)
|
||||
} returns expectedResult
|
||||
coEvery {
|
||||
clientGenerators.password(request)
|
||||
} returns expectedResult
|
||||
|
||||
val result = generatorSdkSource.generatePassword(request)
|
||||
val result = generatorSdkSource.generatePassword(request)
|
||||
|
||||
assertEquals(Result.success(expectedResult), result)
|
||||
assertEquals(Result.success(expectedResult), result)
|
||||
|
||||
coVerify {
|
||||
clientGenerators.password(request)
|
||||
coVerify {
|
||||
clientGenerators.password(request)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("MaxLineLength")
|
||||
@Test
|
||||
fun `generatePassphrase should call SDK and return a Result with the generated passphrase`() = runBlocking {
|
||||
val request = PassphraseGeneratorRequest(
|
||||
numWords = 4.toUByte(),
|
||||
wordSeparator = "-",
|
||||
capitalize = true,
|
||||
includeNumber = true,
|
||||
)
|
||||
val expectedResult = "Generated-Passphrase123"
|
||||
fun `generatePassphrase should call SDK and return a Result with the generated passphrase`() =
|
||||
runBlocking {
|
||||
val request = PassphraseGeneratorRequest(
|
||||
numWords = 4U,
|
||||
wordSeparator = "-",
|
||||
capitalize = true,
|
||||
includeNumber = true,
|
||||
)
|
||||
val expectedResult = "Generated-Passphrase123"
|
||||
|
||||
coEvery {
|
||||
clientGenerators.passphrase(request)
|
||||
} returns expectedResult
|
||||
coEvery {
|
||||
clientGenerators.passphrase(request)
|
||||
} returns expectedResult
|
||||
|
||||
val result = generatorSdkSource.generatePassphrase(request)
|
||||
val result = generatorSdkSource.generatePassphrase(request)
|
||||
|
||||
assertEquals(Result.success(expectedResult), result)
|
||||
assertEquals(Result.success(expectedResult), result)
|
||||
|
||||
coVerify {
|
||||
clientGenerators.passphrase(request)
|
||||
coVerify {
|
||||
clientGenerators.passphrase(request)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user