Skip to content

Commit d9405c3

Browse files
committed
test: align import screen instrumentation
1 parent 03a29bb commit d9405c3

1 file changed

Lines changed: 16 additions & 9 deletions

File tree

‎app/src/androidTest/java/dev/typetype/android/feature/settings/imports/ImportDataScreenTest.kt‎

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import androidx.compose.ui.test.assertIsEnabled
55
import androidx.compose.ui.test.assertIsNotEnabled
66
import androidx.compose.ui.test.junit4.v2.createComposeRule
77
import androidx.compose.ui.test.onNodeWithText
8+
import androidx.compose.ui.test.performScrollTo
89
import dev.typetype.android.core.ui.theme.TypeTypeTheme
910
import dev.typetype.android.domain.imports.ImportDocument
1011
import dev.typetype.android.domain.imports.PipePipeRestoreSummary
@@ -26,7 +27,7 @@ class ImportDataScreenTest {
2627
fun selectedArchiveCanBeRestored() {
2728
setScreen(
2829
ImportDataState(
29-
selectedDocument = ImportDocument(
30+
selectedPipePipeDocument = ImportDocument(
3031
uri = "content://backup",
3132
displayName = "backup.zip",
3233
sizeBytes = 1024L,
@@ -35,15 +36,15 @@ class ImportDataScreenTest {
3536
),
3637
)
3738

38-
composeRule.onNodeWithText("backup.zip").assertIsDisplayed()
39-
composeRule.onNodeWithText("Restore backup").assertIsEnabled()
39+
composeRule.onNodeWithText("backup.zip").performScrollTo().assertIsDisplayed()
40+
composeRule.onNodeWithText("Restore backup").performScrollTo().assertIsEnabled()
4041
}
4142

4243
@Test
4344
fun completedRestoreShowsImportedCounts() {
4445
setScreen(
4546
ImportDataState(
46-
summary = PipePipeRestoreSummary(
47+
pipePipeSummary = PipePipeRestoreSummary(
4748
history = 10,
4849
subscriptions = 20,
4950
playlists = 30,
@@ -56,8 +57,8 @@ class ImportDataScreenTest {
5657
),
5758
)
5859

59-
composeRule.onNodeWithText("Import complete").assertIsDisplayed()
60-
composeRule.onNodeWithText("60").assertIsDisplayed()
60+
composeRule.onNodeWithText("Import complete").performScrollTo().assertIsDisplayed()
61+
composeRule.onNodeWithText("60").performScrollTo().assertIsDisplayed()
6162
}
6263

6364
private fun setScreen(state: ImportDataState) {
@@ -66,9 +67,15 @@ class ImportDataScreenTest {
6667
ImportDataScreen(
6768
state = state,
6869
onNavigateBack = {},
69-
onChooseFile = {},
70-
onRestore = {},
71-
onReset = {},
70+
onToggleCategory = {},
71+
onExportTypeType = {},
72+
onChooseTypeTypeBackup = {},
73+
onRestoreTypeType = {},
74+
onDismissTypeTypeRestore = {},
75+
onResetTypeTypeResult = {},
76+
onChoosePipePipeBackup = {},
77+
onRestorePipePipe = {},
78+
onResetPipePipeResult = {},
7279
)
7380
}
7481
}

0 commit comments

Comments
 (0)