@@ -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