Implement cross-fade for story thumb shared element animation.

This commit is contained in:
Alex Hart
2022-04-07 16:08:05 -03:00
committed by Cody Henthorne
parent cb63fe600c
commit a894ba7a51
30 changed files with 629 additions and 120 deletions

View File

@@ -36,7 +36,7 @@ class StoryViewerViewModelTest {
whenever(repository.getStories(any())).doReturn(Single.just(stories))
// WHEN
val testSubject = StoryViewerViewModel(startStory, false, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// THEN
@@ -52,7 +52,7 @@ 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, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// WHEN
@@ -72,7 +72,7 @@ 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, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// WHEN
@@ -92,7 +92,7 @@ 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, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// WHEN
@@ -112,7 +112,7 @@ 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, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// WHEN
@@ -132,7 +132,7 @@ 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, repository)
val testSubject = StoryViewerViewModel(startStory, false, null, null, repository)
testScheduler.triggerActions()
// WHEN