Trigger backup-id upload before allowing user to pay.

This commit is contained in:
Alex Hart
2025-03-10 12:08:02 -03:00
committed by Greyson Parrelli
parent 862628fc28
commit 5ec3371b9a
8 changed files with 65 additions and 9 deletions

View File

@@ -4,7 +4,6 @@ import android.content.ClipboardManager
import android.content.Context
import androidx.compose.ui.test.assertIsDisplayed
import androidx.compose.ui.test.assertIsEnabled
import androidx.compose.ui.test.assertIsNotDisplayed
import androidx.compose.ui.test.assertIsNotEnabled
import androidx.compose.ui.test.hasText
import androidx.compose.ui.test.junit4.createEmptyComposeRule
@@ -103,9 +102,6 @@ class MessageBackupsCheckoutActivityTest {
state = InAppPaymentTable.State.END
)
)
composeTestRule.waitForIdle()
composeTestRule.onNodeWithTag("dialog-circular-progress-indicator").assertIsNotDisplayed()
}
@Test

View File

@@ -19,6 +19,7 @@ class InAppPaymentsRule : ExternalResource() {
override fun before() {
initialiseConfigurationResponse()
initialisePutSubscription()
initialiseSetArchiveBackupId()
}
private fun initialiseConfigurationResponse() {
@@ -39,4 +40,12 @@ class InAppPaymentsRule : ExternalResource() {
}
)
}
private fun initialiseSetArchiveBackupId() {
InstrumentationApplicationDependencyProvider.addMockWebRequestHandlers(
Put("/v1/archives/backupid") {
MockResponse().success()
}
)
}
}