BIT-1293: add autofill service shell (#468)

This commit is contained in:
Lucas Kivi
2024-01-02 13:39:50 -06:00
committed by GitHub
parent e7830aac4b
commit f3be69508f
3 changed files with 95 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
package com.x8bit.bitwarden.autofill
import android.os.CancellationSignal
import android.service.autofill.FillCallback
import android.service.autofill.FillRequest
import android.service.autofill.SaveCallback
import android.service.autofill.SaveRequest
import io.mockk.mockk
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
class BitwardenAutofillServiceTests {
private lateinit var bitwardenAutofillService: BitwardenAutofillService
@BeforeEach
fun setup() {
bitwardenAutofillService = BitwardenAutofillService()
}
@Nested
inner class OnFillRequest {
@Test
fun `nothing happens`() {
// Setup
val cancellationSignal: CancellationSignal = mockk()
val fillCallback: FillCallback = mockk()
val fillRequest: FillRequest = mockk()
// Test
bitwardenAutofillService.onFillRequest(
cancellationSignal = cancellationSignal,
fillCallback = fillCallback,
request = fillRequest,
)
}
}
@Nested
inner class OnSaveRequest {
@Test
fun `nothing happens`() {
// Setup
val saverRequest: SaveRequest = mockk()
val saveCallback: SaveCallback = mockk()
// Test
bitwardenAutofillService.onSaveRequest(
saveCallback = saveCallback,
saverRequest = saverRequest,
)
}
}
}