@@ -36,6 +36,7 @@ import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDas
3636import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardGroupItemViewModel
3737import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardHeaderViewModel
3838import com.instructure.pandautils.features.dashboard.edit.itemviewmodels.EditDashboardNoteItemViewModel
39+ import com.instructure.pandautils.features.calendar.CalendarSharedEvents
3940import com.instructure.pandautils.mvvm.ViewState
4041import com.instructure.pandautils.utils.NetworkStateProvider
4142import 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