Skip to content

Commit

Permalink
fix: test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
omerhabib26 committed Mar 27, 2024
1 parent d7e80bb commit 7b31d64
Showing 1 changed file with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import io.mockk.mockk
import io.mockk.verify
import kotlinx.coroutines.test.runTest
import org.junit.Test
import org.openedx.core.presentation.global.AppData
import org.openedx.whatsnew.data.storage.WhatsNewPreferences
import org.openedx.whatsnew.domain.model.WhatsNewItem
import org.openedx.whatsnew.presentation.WhatsNewAnalytics
import org.openedx.whatsnew.presentation.whatsnew.WhatsNewViewModel
Expand All @@ -13,6 +15,9 @@ class WhatsNewViewModelTest {

private val whatsNewManager = mockk<WhatsNewManager>()
private val analytics = mockk<WhatsNewAnalytics>()
private val router = mockk<WhatsNewRouter>()
private val preferencesManager = mockk<WhatsNewPreferences>()
private val appData = mockk<AppData>()

private val whatsNewItem = WhatsNewItem(
version = "1.0.0",
Expand All @@ -23,7 +28,15 @@ class WhatsNewViewModelTest {
fun `getNewestData success`() = runTest {
every { whatsNewManager.getNewestData() } returns whatsNewItem

val viewModel = WhatsNewViewModel("", "", whatsNewManager, analytics)
val viewModel = WhatsNewViewModel(
"",
"",
whatsNewManager,
analytics,
router,
preferencesManager,
appData
)

verify(exactly = 1) { whatsNewManager.getNewestData() }
assert(viewModel.whatsNewItem.value == whatsNewItem)
Expand Down

0 comments on commit 7b31d64

Please sign in to comment.