mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-27 21:24:42 +00:00
Implement group story notifications.
This commit is contained in:
committed by
Cody Henthorne
parent
01543dd52b
commit
a03c49e12c
@@ -14,6 +14,7 @@ import org.mockito.kotlin.never
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.whenever
|
||||
import org.thoughtcrime.securesms.recipients.RecipientId
|
||||
import org.thoughtcrime.securesms.stories.StoryViewerArgs
|
||||
|
||||
class StoryViewerViewModelTest {
|
||||
private val testScheduler = TestScheduler()
|
||||
@@ -39,7 +40,14 @@ class StoryViewerViewModelTest {
|
||||
val injectedStories: List<RecipientId> = (6L..10L).map(RecipientId::from)
|
||||
|
||||
// WHEN
|
||||
val testSubject = StoryViewerViewModel(injectedStories.first(), false, null, null, null, injectedStories, repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = injectedStories.first(),
|
||||
isInHiddenStoryMode = false,
|
||||
recipientIds = injectedStories
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// THEN
|
||||
@@ -55,7 +63,13 @@ class StoryViewerViewModelTest {
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
|
||||
// WHEN
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// THEN
|
||||
@@ -71,7 +85,13 @@ class StoryViewerViewModelTest {
|
||||
val stories: List<RecipientId> = (1L..5L).map(RecipientId::from)
|
||||
val startStory = RecipientId.from(1L)
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false,
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// WHEN
|
||||
@@ -91,7 +111,13 @@ class StoryViewerViewModelTest {
|
||||
val stories: List<RecipientId> = (1L..5L).map(RecipientId::from)
|
||||
val startStory = stories.last()
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false,
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// WHEN
|
||||
@@ -111,7 +137,13 @@ class StoryViewerViewModelTest {
|
||||
val stories: List<RecipientId> = (1L..5L).map(RecipientId::from)
|
||||
val startStory = stories.last()
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false,
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// WHEN
|
||||
@@ -131,7 +163,13 @@ class StoryViewerViewModelTest {
|
||||
val stories: List<RecipientId> = (1L..5L).map(RecipientId::from)
|
||||
val startStory = stories.first()
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false,
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// WHEN
|
||||
@@ -151,7 +189,13 @@ class StoryViewerViewModelTest {
|
||||
val stories: List<RecipientId> = (1L..5L).map(RecipientId::from)
|
||||
val startStory = stories.first()
|
||||
whenever(repository.getStories(any())).doReturn(Single.just(stories))
|
||||
val testSubject = StoryViewerViewModel(startStory, false, null, null, null, emptyList(), repository)
|
||||
val testSubject = StoryViewerViewModel(
|
||||
StoryViewerArgs(
|
||||
recipientId = startStory,
|
||||
isInHiddenStoryMode = false,
|
||||
),
|
||||
repository
|
||||
)
|
||||
testScheduler.triggerActions()
|
||||
|
||||
// WHEN
|
||||
|
||||
Reference in New Issue
Block a user