mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 20:01:55 +00:00
Fix ordering of media.
This commit is contained in:
+2
-2
@@ -54,12 +54,12 @@ class MediaItemsPostProcessor @Inject constructor() {
|
|||||||
when (item) {
|
when (item) {
|
||||||
is MediaItem.Image,
|
is MediaItem.Image,
|
||||||
is MediaItem.Video -> {
|
is MediaItem.Video -> {
|
||||||
imageAndVideoItemsSubList.add(0, item)
|
imageAndVideoItemsSubList.add(item)
|
||||||
}
|
}
|
||||||
is MediaItem.Audio,
|
is MediaItem.Audio,
|
||||||
is MediaItem.Voice,
|
is MediaItem.Voice,
|
||||||
is MediaItem.File -> {
|
is MediaItem.File -> {
|
||||||
fileItemsSublist.add(0, item)
|
fileItemsSublist.add(item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+24
-24
@@ -85,10 +85,10 @@ class MediaItemsPostProcessorTest {
|
|||||||
expectedImageAndVideoItems = emptyList(),
|
expectedImageAndVideoItems = emptyList(),
|
||||||
expectedFileItems = listOf(
|
expectedFileItems = listOf(
|
||||||
date1,
|
date1,
|
||||||
file1,
|
|
||||||
file2,
|
|
||||||
file3,
|
|
||||||
audio1,
|
audio1,
|
||||||
|
file3,
|
||||||
|
file2,
|
||||||
|
file1,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -104,9 +104,9 @@ class MediaItemsPostProcessorTest {
|
|||||||
),
|
),
|
||||||
expectedImageAndVideoItems = listOf(
|
expectedImageAndVideoItems = listOf(
|
||||||
date1,
|
date1,
|
||||||
image1,
|
|
||||||
image2,
|
|
||||||
image3,
|
image3,
|
||||||
|
image2,
|
||||||
|
image1,
|
||||||
),
|
),
|
||||||
expectedFileItems = emptyList(),
|
expectedFileItems = emptyList(),
|
||||||
)
|
)
|
||||||
@@ -124,13 +124,13 @@ class MediaItemsPostProcessorTest {
|
|||||||
),
|
),
|
||||||
expectedImageAndVideoItems = listOf(
|
expectedImageAndVideoItems = listOf(
|
||||||
date1,
|
date1,
|
||||||
video1,
|
|
||||||
image1,
|
image1,
|
||||||
|
video1,
|
||||||
),
|
),
|
||||||
expectedFileItems = listOf(
|
expectedFileItems = listOf(
|
||||||
date1,
|
date1,
|
||||||
file1,
|
|
||||||
audio1,
|
audio1,
|
||||||
|
file1,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -167,6 +167,11 @@ class MediaItemsPostProcessorTest {
|
|||||||
fun `process will handle complex case`() {
|
fun `process will handle complex case`() {
|
||||||
test(
|
test(
|
||||||
mediaItems = listOf(
|
mediaItems = listOf(
|
||||||
|
file3,
|
||||||
|
date3,
|
||||||
|
video3,
|
||||||
|
video2,
|
||||||
|
date2,
|
||||||
voice3,
|
voice3,
|
||||||
voice2,
|
voice2,
|
||||||
voice1,
|
voice1,
|
||||||
@@ -177,33 +182,28 @@ class MediaItemsPostProcessorTest {
|
|||||||
image1,
|
image1,
|
||||||
video1,
|
video1,
|
||||||
date1,
|
date1,
|
||||||
file3,
|
|
||||||
date3,
|
|
||||||
video3,
|
|
||||||
video2,
|
|
||||||
date2,
|
|
||||||
loading1,
|
loading1,
|
||||||
),
|
),
|
||||||
expectedImageAndVideoItems = listOf(
|
expectedImageAndVideoItems = listOf(
|
||||||
date1,
|
|
||||||
video1,
|
|
||||||
image1,
|
|
||||||
date2,
|
date2,
|
||||||
video2,
|
|
||||||
video3,
|
video3,
|
||||||
|
video2,
|
||||||
|
date1,
|
||||||
|
image1,
|
||||||
|
video1,
|
||||||
loading1,
|
loading1,
|
||||||
),
|
),
|
||||||
expectedFileItems = listOf(
|
expectedFileItems = listOf(
|
||||||
date1,
|
|
||||||
file1,
|
|
||||||
audio1,
|
|
||||||
audio2,
|
|
||||||
audio3,
|
|
||||||
voice1,
|
|
||||||
voice2,
|
|
||||||
voice3,
|
|
||||||
date3,
|
date3,
|
||||||
file3,
|
file3,
|
||||||
|
date1,
|
||||||
|
voice3,
|
||||||
|
voice2,
|
||||||
|
voice1,
|
||||||
|
audio3,
|
||||||
|
audio2,
|
||||||
|
audio1,
|
||||||
|
file1,
|
||||||
loading1,
|
loading1,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user