Skip to content

Commit 9bb74b3

Browse files
committed
test(feed): pass genresRepository mock to FeedViewModel in unit tests
1 parent 65d0ea2 commit 9bb74b3

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

‎app/src/test/java/com/lastwave/app/ui/feed/FeedViewModelChipsAndPaginationTest.kt‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.google.common.truth.Truth.assertThat
44
import com.lastwave.app.data.discover.DiscoverRepository
55
import com.lastwave.app.data.feed.FeedData
66
import com.lastwave.app.data.feed.FeedRepository
7+
import com.lastwave.app.data.generate.GenresRepository
78
import com.lastwave.app.data.local.SessionData
89
import com.lastwave.app.data.local.SessionPreferences
910
import com.lastwave.app.data.local.SettingsPreferences
@@ -51,6 +52,7 @@ class FeedViewModelChipsAndPaginationTest {
5152
private val ytAuth: YtMusicAuthManager = mockk(relaxed = true)
5253
private val homeRepository: HomeRepository = mockk(relaxed = true)
5354
private val discoverRepository: DiscoverRepository = mockk(relaxed = true)
55+
private val genresRepository: GenresRepository = mockk(relaxed = true)
5456

5557
private fun createShelf(title: String, videoId: String): HomeShelf {
5658
return HomeShelf(
@@ -102,6 +104,7 @@ class FeedViewModelChipsAndPaginationTest {
102104
ytAuth,
103105
homeRepository,
104106
discoverRepository,
107+
genresRepository,
105108
)
106109
}
107110

‎app/src/test/java/com/lastwave/app/ui/feed/FeedViewModelDiscoveryTest.kt‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.lastwave.app.data.discover.DiscoverRepository
55
import com.lastwave.app.data.feed.FeedData
66
import com.lastwave.app.data.feed.FeedRepository
77
import com.lastwave.app.data.generate.GeneratedTrack
8+
import com.lastwave.app.data.generate.GenresRepository
89
import com.lastwave.app.data.local.SessionData
910
import com.lastwave.app.data.local.SessionPreferences
1011
import com.lastwave.app.data.local.SettingsPreferences
@@ -47,6 +48,7 @@ class FeedViewModelDiscoveryTest {
4748
private val ytAuth: YtMusicAuthManager = mockk(relaxed = true)
4849
private val homeRepository: HomeRepository = mockk(relaxed = true)
4950
private val discoverRepository: DiscoverRepository = mockk(relaxed = true)
51+
private val genresRepository: GenresRepository = mockk(relaxed = true)
5052

5153
@Before
5254
fun setUp() {
@@ -78,6 +80,7 @@ class FeedViewModelDiscoveryTest {
7880
ytAuth,
7981
homeRepository,
8082
discoverRepository,
83+
genresRepository,
8184
)
8285

8386
assertThat(viewModel.discoveryTracks.value).containsExactly(mockTrack)
@@ -99,6 +102,7 @@ class FeedViewModelDiscoveryTest {
99102
ytAuth,
100103
homeRepository,
101104
discoverRepository,
105+
genresRepository,
102106
)
103107

104108
assertThat(viewModel.discoveryTracks.value).isEmpty()

0 commit comments

Comments
 (0)