Skip to content

Commit f61a81e

Browse files
committed
Media: add audio fixture for tests
1 parent 0e379c5 commit f61a81e

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/media/local/MediaInfo.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,7 @@ fun aPdfInfo(): MediaInfo = MediaInfo(
4343
fun aFileInfo(): MediaInfo = MediaInfo(
4444
"an apk file.apk", MimeTypes.Apk, "50MB", "apk"
4545
)
46+
47+
fun anAudioInfo(): MediaInfo = MediaInfo(
48+
"an audio file.mp3", MimeTypes.Mp3, "7MB", "mp3"
49+
)

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/media/viewer/MediaViewerStateProvider.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import io.element.android.features.messages.impl.media.local.MediaInfo
2323
import io.element.android.features.messages.impl.media.local.aFileInfo
2424
import io.element.android.features.messages.impl.media.local.aPdfInfo
2525
import io.element.android.features.messages.impl.media.local.aVideoInfo
26+
import io.element.android.features.messages.impl.media.local.anAudioInfo
2627
import io.element.android.features.messages.impl.media.local.anImageInfo
2728
import io.element.android.libraries.architecture.Async
2829

@@ -59,7 +60,17 @@ open class MediaViewerStateProvider : PreviewParameterProvider<MediaViewerState>
5960
LocalMedia(Uri.EMPTY, aFileInfo())
6061
),
6162
aFileInfo(),
62-
)
63+
),
64+
aMediaViewerState(
65+
Async.Loading(),
66+
anAudioInfo(),
67+
),
68+
aMediaViewerState(
69+
Async.Success(
70+
LocalMedia(Uri.EMPTY, anAudioInfo())
71+
),
72+
anAudioInfo(),
73+
),
6374
)
6475
}
6576

libraries/core/src/main/kotlin/io/element/android/libraries/core/mimetype/MimeTypes.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ object MimeTypes {
3838
const val Audio = "audio/*"
3939

4040
const val Ogg = "audio/ogg"
41+
const val Mp3 = "audio/mp3"
4142

4243
const val PlainText = "text/plain"
4344

0 commit comments

Comments
 (0)