@@ -46,14 +46,13 @@ import org.openedx.foundation.system.ResourceManager
4646import org.openedx.foundation.utils.FileUtil
4747import java.net.UnknownHostException
4848
49+ @Suppress(" LargeClass" )
4950@OptIn(ExperimentalCoroutinesApi ::class )
5051class CourseHomeViewModelTest {
5152
5253 @get:Rule
5354 val testInstantTaskExecutorRule: TestRule = InstantTaskExecutorRule ()
54-
5555 private val dispatcher = StandardTestDispatcher ()
56-
5756 private val courseId = " test-course-id"
5857 private val courseTitle = " Test Course"
5958 private val context = mockk<Context >()
@@ -92,8 +91,12 @@ class CourseHomeViewModelTest {
9291
9392 every { resourceManager.getString(R .string.core_error_no_connection) } returns noInternet
9493 every { resourceManager.getString(R .string.core_error_unknown_error) } returns somethingWrong
95- every { resourceManager.getString(org.openedx.course.R .string.course_can_download_only_with_wifi) } returns cantDownload
96- every { resourceManager.getString(R .string.core_dates_shift_dates_unsuccessful_msg) } returns " Failed to shift dates"
94+ every {
95+ resourceManager.getString(org.openedx.course.R .string.course_can_download_only_with_wifi)
96+ } returns cantDownload
97+ every {
98+ resourceManager.getString(R .string.core_dates_shift_dates_unsuccessful_msg)
99+ } returns " Failed to shift dates"
97100
98101 every { config.getCourseUIConfig().isCourseDropdownNavigationEnabled } returns true
99102 every { config.getCourseUIConfig().isCourseDownloadQueueEnabled } returns true
@@ -234,14 +237,15 @@ class CourseHomeViewModelTest {
234237 assertTrue(viewModel.uiState.value !is CourseHomeUIState .CourseData )
235238 }
236239
240+ @Suppress(" TooGenericExceptionThrown" )
237241 @Test
238242 fun `getCourseData unknown error` () = runTest {
239243 coEvery {
240244 interactor.getCourseStructureFlow(
241245 courseId,
242246 false
243247 )
244- } returns flow { throw Exception (" Unknown error " ) }
248+ } returns flow { throw Exception () }
245249 coEvery { interactor.getCourseStatusFlow(courseId) } returns flow {
246250 emit(
247251 courseComponentStatus
@@ -748,7 +752,6 @@ class CourseHomeViewModelTest {
748752 )
749753
750754 advanceUntilIdle()
751-
752755 }
753756
754757 @Test
0 commit comments