Skip to content

Commit f401d43

Browse files
kristofnemereclaude
andcommitted
[MBL-19553] Fix EditDashboardViewModelTest compilation errors
Fixed all test compilation errors caused by adding CalendarSharedEvents parameter to EditDashboardViewModel constructor. Changes: - Added CalendarSharedEvents import - Added calendarSharedEvents mock instance - Updated all 31 EditDashboardViewModel constructor calls to include the calendarSharedEvents parameter This ensures all existing tests continue to pass after adding the favorite courses refresh functionality (Issue #4). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 7c2e0ed commit f401d43

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

libs/pandautils/src/test/java/com/instructure/pandautils/features/dashboard/edit/EditDashboardViewModelTest.kt

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDas
3636
import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardGroupItemViewModel
3737
import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardHeaderViewModel
3838
import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardNoteItemViewModel
39+
import com.instructure.pandautils.features.calendar.CalendarSharedEvents
3940
import com.instructure.pandautils.mvvm.ViewState
4041
import com.instructure.pandautils.utils.NetworkStateProvider
4142
import io.mockk.coEvery
@@ -68,6 +69,7 @@ class EditDashboardViewModelTest {
6869
private val groupManager: GroupManager = mockk(relaxed = true)
6970
private val repository: EditDashboardRepository = mockk(relaxed = true)
7071
private val networkStateProvider: NetworkStateProvider = mockk(relaxed = true)
72+
private val calendarSharedEvents: CalendarSharedEvents = mockk(relaxed = true)
7173

7274
private val lifecycleOwner: LifecycleOwner = mockk(relaxed = true)
7375
private val lifecycleRegistry = LifecycleRegistry(lifecycleOwner)
@@ -99,7 +101,7 @@ class EditDashboardViewModelTest {
99101
coEvery { repository.getGroups() } returns groups
100102

101103
//When
102-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
104+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
103105
viewModel.state.observe(lifecycleOwner) {}
104106

105107
//Then
@@ -116,7 +118,7 @@ class EditDashboardViewModelTest {
116118
coEvery { repository.getGroups() } throws IllegalStateException()
117119

118120
//When
119-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
121+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
120122
viewModel.state.observe(lifecycleOwner) {}
121123

122124
//Then
@@ -133,7 +135,7 @@ class EditDashboardViewModelTest {
133135
coEvery { repository.getGroups() } returns emptyList()
134136

135137
//When
136-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
138+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
137139
viewModel.state.observe(lifecycleOwner) {}
138140
viewModel.data.observe(lifecycleOwner) {}
139141

@@ -159,7 +161,7 @@ class EditDashboardViewModelTest {
159161
coEvery { repository.getGroups() } returns groups
160162

161163
//When
162-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
164+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
163165
viewModel.state.observe(lifecycleOwner) {}
164166
viewModel.data.observe(lifecycleOwner) {}
165167

@@ -190,7 +192,7 @@ class EditDashboardViewModelTest {
190192
}
191193

192194
//When
193-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
195+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
194196
viewModel.state.observe(lifecycleOwner) {}
195197
viewModel.data.observe(lifecycleOwner) {}
196198

@@ -224,7 +226,7 @@ class EditDashboardViewModelTest {
224226
every { networkStateProvider.isOnline() } returns false
225227

226228
//When
227-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
229+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
228230
viewModel.state.observe(lifecycleOwner) {}
229231
viewModel.data.observe(lifecycleOwner) {}
230232

@@ -257,7 +259,7 @@ class EditDashboardViewModelTest {
257259
}
258260

259261
//When
260-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
262+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
261263
viewModel.state.observe(lifecycleOwner) {}
262264
viewModel.data.observe(lifecycleOwner) {}
263265

@@ -286,7 +288,7 @@ class EditDashboardViewModelTest {
286288
}
287289

288290
//When
289-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
291+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
290292
viewModel.state.observe(lifecycleOwner) {}
291293
viewModel.data.observe(lifecycleOwner) {}
292294

@@ -315,7 +317,7 @@ class EditDashboardViewModelTest {
315317
}
316318

317319
//When
318-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
320+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
319321
viewModel.state.observe(lifecycleOwner) {}
320322
viewModel.data.observe(lifecycleOwner) {}
321323

@@ -349,7 +351,7 @@ class EditDashboardViewModelTest {
349351
}
350352

351353
//When
352-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
354+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
353355
viewModel.state.observe(lifecycleOwner) {}
354356
viewModel.data.observe(lifecycleOwner) {}
355357

@@ -385,7 +387,7 @@ class EditDashboardViewModelTest {
385387
}
386388

387389
//When
388-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
390+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
389391
viewModel.state.observe(lifecycleOwner) {}
390392
viewModel.data.observe(lifecycleOwner) {}
391393
viewModel.events.observe(lifecycleOwner) {}
@@ -422,7 +424,7 @@ class EditDashboardViewModelTest {
422424
}
423425

424426
//When
425-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
427+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
426428
viewModel.state.observe(lifecycleOwner) {}
427429
viewModel.data.observe(lifecycleOwner) {}
428430

@@ -458,7 +460,7 @@ class EditDashboardViewModelTest {
458460
}
459461

460462
//When
461-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
463+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
462464
viewModel.state.observe(lifecycleOwner) {}
463465
viewModel.data.observe(lifecycleOwner) {}
464466

@@ -493,7 +495,7 @@ class EditDashboardViewModelTest {
493495
coEvery { repository.getGroups() } returns groups
494496

495497
//When
496-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
498+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
497499
viewModel.state.observe(lifecycleOwner) {}
498500
viewModel.data.observe(lifecycleOwner) {}
499501

@@ -523,7 +525,7 @@ class EditDashboardViewModelTest {
523525
coEvery { repository.getGroups() } returns groups
524526

525527
//When
526-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
528+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
527529
viewModel.state.observe(lifecycleOwner) {}
528530
viewModel.data.observe(lifecycleOwner) {}
529531

@@ -553,7 +555,7 @@ class EditDashboardViewModelTest {
553555
coEvery { repository.getGroups() } returns groups
554556

555557
//When
556-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
558+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
557559
viewModel.state.observe(lifecycleOwner) {}
558560
viewModel.data.observe(lifecycleOwner) {}
559561

@@ -582,7 +584,7 @@ class EditDashboardViewModelTest {
582584
coEvery { repository.getGroups() } returns groups
583585

584586
//When
585-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
587+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
586588
viewModel.state.observe(lifecycleOwner) {}
587589
viewModel.data.observe(lifecycleOwner) {}
588590

@@ -644,7 +646,7 @@ class EditDashboardViewModelTest {
644646
every { networkStateProvider.isOnline() } returns true
645647

646648
//When
647-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
649+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
648650
viewModel.state.observe(lifecycleOwner) {}
649651
viewModel.data.observe(lifecycleOwner) {}
650652
viewModel.events.observe(lifecycleOwner) {}
@@ -685,7 +687,7 @@ class EditDashboardViewModelTest {
685687
}
686688

687689
//When
688-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
690+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
689691
viewModel.state.observe(lifecycleOwner) {}
690692
viewModel.data.observe(lifecycleOwner) {}
691693
viewModel.events.observe(lifecycleOwner) {}
@@ -729,7 +731,7 @@ class EditDashboardViewModelTest {
729731
}
730732

731733
//When
732-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
734+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
733735
viewModel.state.observe(lifecycleOwner) {}
734736
viewModel.data.observe(lifecycleOwner) {}
735737
viewModel.events.observe(lifecycleOwner) {}
@@ -761,7 +763,7 @@ class EditDashboardViewModelTest {
761763
}
762764

763765
//When
764-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
766+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
765767
viewModel.state.observe(lifecycleOwner) {}
766768
viewModel.data.observe(lifecycleOwner) {}
767769
viewModel.events.observe(lifecycleOwner) {}
@@ -796,7 +798,7 @@ class EditDashboardViewModelTest {
796798
}
797799

798800
//When
799-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
801+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
800802
viewModel.state.observe(lifecycleOwner) {}
801803
viewModel.data.observe(lifecycleOwner) {}
802804
viewModel.events.observe(lifecycleOwner) {}
@@ -827,7 +829,7 @@ class EditDashboardViewModelTest {
827829
coEvery { repository.offlineEnabled() } returns true
828830

829831
//When
830-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
832+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
831833
viewModel.state.observe(lifecycleOwner) {}
832834
viewModel.data.observe(lifecycleOwner) {}
833835

@@ -854,7 +856,7 @@ class EditDashboardViewModelTest {
854856
coEvery { repository.offlineEnabled() } returns true
855857

856858
//When
857-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
859+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
858860
viewModel.state.observe(lifecycleOwner) {}
859861
viewModel.data.observe(lifecycleOwner) {}
860862

@@ -884,7 +886,7 @@ class EditDashboardViewModelTest {
884886
coEvery { repository.offlineEnabled() } returns true
885887

886888
//When
887-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
889+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
888890
viewModel.state.observe(lifecycleOwner) {}
889891
viewModel.data.observe(lifecycleOwner) {}
890892

@@ -910,7 +912,7 @@ class EditDashboardViewModelTest {
910912
coEvery { repository.offlineEnabled() } returns false
911913

912914
//When
913-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
915+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
914916
viewModel.state.observe(lifecycleOwner) {}
915917
viewModel.data.observe(lifecycleOwner) {}
916918

@@ -936,7 +938,7 @@ class EditDashboardViewModelTest {
936938
coEvery { repository.offlineEnabled() } returns true
937939

938940
//When
939-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
941+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
940942
viewModel.state.observe(lifecycleOwner) {}
941943
viewModel.data.observe(lifecycleOwner) {}
942944

@@ -961,7 +963,7 @@ class EditDashboardViewModelTest {
961963
coEvery { repository.getSyncedCourseIds() } returns setOf(1L)
962964

963965
//When
964-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
966+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
965967
viewModel.state.observe(lifecycleOwner) {}
966968
viewModel.data.observe(lifecycleOwner) {}
967969

@@ -985,7 +987,7 @@ class EditDashboardViewModelTest {
985987
coEvery { repository.offlineEnabled() } returns true
986988

987989
//When
988-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
990+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
989991
viewModel.state.observe(lifecycleOwner) {}
990992
viewModel.data.observe(lifecycleOwner) {}
991993

@@ -1008,7 +1010,7 @@ class EditDashboardViewModelTest {
10081010
every { networkStateProvider.isOnline() } returns true
10091011

10101012
//When
1011-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
1013+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
10121014
val stateUpdates = mutableListOf<ViewState>()
10131015
viewModel.state.observeForever {
10141016
stateUpdates.add(it)
@@ -1031,7 +1033,7 @@ class EditDashboardViewModelTest {
10311033
every { networkStateProvider.isOnline() } returns false
10321034

10331035
//When
1034-
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider)
1036+
viewModel = EditDashboardViewModel(courseManager, groupManager, repository, networkStateProvider, calendarSharedEvents)
10351037
val stateUpdates = mutableListOf<ViewState>()
10361038
viewModel.state.observeForever {
10371039
stateUpdates.add(it)

0 commit comments

Comments
 (0)