Skip to content

Commit a1a2168

Browse files
committed
- Test fixes
1 parent fa8b8f1 commit a1a2168

1 file changed

Lines changed: 22 additions & 13 deletions

File tree

app/src/test/kotlin/be/scri/ui/screens/about/AboutUtilTest.kt

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -57,37 +57,43 @@ class AboutUtilTest {
5757
every { mockContext.packageName } returns "be.scri"
5858
every { mockContext.startActivity(any()) } just Runs
5959

60+
var tutorialClicked = false
6061
var rateClicked = false
6162
var mailClicked = false
6263
var resetHintsClicked = false
6364

6465
val list =
6566
feedbackAndSupportList(
6667
context = mockContext,
68+
onTutorialClick = { tutorialClicked = true },
6769
onRateScribeClick = { rateClicked = true },
6870
onMailClick = { mailClicked = true },
6971
onResetHintsClick = { resetHintsClicked = true },
7072
)
7173

72-
assertEquals(5, list.size)
74+
assertEquals(6, list.size)
7375

74-
assertEquals(R.string.i18n_app_about_feedback_rate_scribe, list[0].title)
75-
assertEquals(R.string.i18n_app_about_feedback_bug_report, list[1].title)
76-
assertEquals(R.string.i18n_app_about_feedback_send_email, list[2].title)
77-
assertEquals(R.string.i18n_app_about_feedback_version, list[3].title)
78-
assertEquals(R.string.i18n_app_about_feedback_reset_app_hints, list[4].title)
76+
assertEquals(R.string.i18n_app_installation_button_quick_tutorial, list[0].title)
77+
assertEquals(R.string.i18n_app_about_feedback_rate_scribe, list[1].title)
78+
assertEquals(R.string.i18n_app_about_feedback_bug_report, list[2].title)
79+
assertEquals(R.string.i18n_app_about_feedback_send_email, list[3].title)
80+
assertEquals(R.string.i18n_app_about_feedback_version, list[4].title)
81+
assertEquals(R.string.i18n_app_about_feedback_reset_app_hints, list[5].title)
7982

8083
list[0].onClick()
84+
assertTrue(tutorialClicked)
85+
86+
list[1].onClick()
8187
assertTrue(rateClicked)
8288

83-
list[2].onClick()
89+
list[3].onClick()
8490
assertTrue(mailClicked)
8591

86-
list[4].onClick()
92+
list[5].onClick()
8793
assertTrue(resetHintsClicked)
8894

89-
list[1].onClick()
90-
list[3].onClick()
95+
list[2].onClick()
96+
list[4].onClick()
9197

9298
verify(exactly = 2) { mockContext.startActivity(any<Intent>()) }
9399
}
@@ -158,6 +164,7 @@ class AboutUtilTest {
158164
val list =
159165
feedbackAndSupportList(
160166
context = mockContext,
167+
onTutorialClick = {},
161168
onRateScribeClick = {},
162169
onMailClick = {},
163170
onResetHintsClick = {
@@ -166,7 +173,7 @@ class AboutUtilTest {
166173
},
167174
)
168175

169-
list[4].onClick()
176+
list[5].onClick() // Updated from index 4 to 5
170177

171178
verify(exactly = 1) { PreferencesHelper.resetHints(mockContext) }
172179
assertTrue(called)
@@ -201,24 +208,26 @@ class AboutUtilTest {
201208
val list =
202209
feedbackAndSupportList(
203210
context = context,
211+
onTutorialClick = {},
204212
onRateScribeClick = {},
205213
onMailClick = {},
206214
onResetHintsClick = {},
207215
isConjugateApp = true,
208216
)
209-
assertEquals(R.string.i18n_app_about_feedback_rate_conjugate, list[0].title)
217+
assertEquals(R.string.i18n_app_about_feedback_rate_conjugate, list[1].title) // Updated to 1
210218
}
211219

212220
@Test
213221
fun `feedbackAndSupportList returns default rate string when isConjugateApp is false`() {
214222
val list =
215223
feedbackAndSupportList(
216224
context = context,
225+
onTutorialClick = {},
217226
onRateScribeClick = {},
218227
onMailClick = {},
219228
onResetHintsClick = {},
220229
isConjugateApp = false,
221230
)
222-
assertEquals(R.string.i18n_app_about_feedback_rate_scribe, list[0].title)
231+
assertEquals(R.string.i18n_app_about_feedback_rate_scribe, list[1].title) // Updated to 1
223232
}
224233
}

0 commit comments

Comments
 (0)