mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Remove duplicated fixtures.
This commit is contained in:
+2
-2
@@ -8,11 +8,11 @@
|
|||||||
package io.element.android.features.messages.impl.timeline.components
|
package io.element.android.features.messages.impl.timeline.components
|
||||||
|
|
||||||
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
||||||
|
import io.element.android.features.messages.impl.timeline.components.event.aGalleryItem
|
||||||
|
import io.element.android.features.messages.impl.timeline.components.event.aTimelineItemGalleryContent
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.GalleryItem
|
import io.element.android.features.messages.impl.timeline.model.event.GalleryItem
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent
|
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.aGalleryItem
|
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemAttachmentsContent
|
import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemAttachmentsContent
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemGalleryContent
|
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.anAttachmentItem
|
import io.element.android.features.messages.impl.timeline.model.event.anAttachmentItem
|
||||||
import kotlin.time.Duration
|
import kotlin.time.Duration
|
||||||
|
|
||||||
|
|||||||
+27
-4
@@ -10,8 +10,8 @@ package io.element.android.features.messages.impl.timeline.components.event
|
|||||||
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.GalleryItem
|
import io.element.android.features.messages.impl.timeline.model.event.GalleryItem
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemGalleryContent
|
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemGalleryContent
|
||||||
import io.element.android.features.messages.impl.timeline.model.event.aTimelineItemGalleryContent
|
|
||||||
import io.element.android.libraries.matrix.api.media.MediaSource
|
import io.element.android.libraries.matrix.api.media.MediaSource
|
||||||
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import kotlin.time.Duration
|
import kotlin.time.Duration
|
||||||
import kotlin.time.Duration.Companion.seconds
|
import kotlin.time.Duration.Companion.seconds
|
||||||
|
|
||||||
@@ -93,15 +93,38 @@ class TimelineItemGalleryContentProvider : PreviewParameterProvider<TimelineItem
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun aGalleryItem(
|
fun aTimelineItemGalleryContent(
|
||||||
|
body: String = "Gallery",
|
||||||
|
caption: String? = null,
|
||||||
|
items: List<GalleryItem> = listOf(
|
||||||
|
aGalleryItem(),
|
||||||
|
aGalleryItem(),
|
||||||
|
aGalleryItem(),
|
||||||
|
aGalleryItem(),
|
||||||
|
),
|
||||||
|
) = TimelineItemGalleryContent(
|
||||||
|
body = body,
|
||||||
|
caption = caption,
|
||||||
|
formattedCaption = null,
|
||||||
|
isEdited = false,
|
||||||
|
items = items.toImmutableList(),
|
||||||
|
)
|
||||||
|
|
||||||
|
fun aGalleryItem(
|
||||||
|
filename: String = "photo.jpg",
|
||||||
type: GalleryItem.Type = GalleryItem.Type.Image,
|
type: GalleryItem.Type = GalleryItem.Type.Image,
|
||||||
width: Int = 400,
|
width: Int = 400,
|
||||||
height: Int = 300,
|
height: Int = 300,
|
||||||
duration: Duration = Duration.ZERO,
|
duration: Duration = Duration.ZERO,
|
||||||
): GalleryItem {
|
): GalleryItem {
|
||||||
return GalleryItem(
|
return GalleryItem(
|
||||||
filename = "photo.jpg",
|
filename = filename,
|
||||||
mimeType = "image/jpeg",
|
mimeType = when (type) {
|
||||||
|
GalleryItem.Type.Video -> "video/mp4"
|
||||||
|
GalleryItem.Type.Audio -> "audio/mpeg"
|
||||||
|
GalleryItem.Type.File -> "application/pdf"
|
||||||
|
GalleryItem.Type.Image -> "image/jpeg"
|
||||||
|
},
|
||||||
mediaSource = MediaSource(url = "", json = ""),
|
mediaSource = MediaSource(url = "", json = ""),
|
||||||
thumbnailSource = null,
|
thumbnailSource = null,
|
||||||
width = width,
|
width = width,
|
||||||
|
|||||||
-43
@@ -17,7 +17,6 @@ import io.element.android.libraries.matrix.api.media.MediaSource
|
|||||||
import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent
|
import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import kotlin.time.Duration
|
|
||||||
|
|
||||||
class TimelineItemEventContentProvider : PreviewParameterProvider<TimelineItemEventContent> {
|
class TimelineItemEventContentProvider : PreviewParameterProvider<TimelineItemEventContent> {
|
||||||
override val values = sequenceOf(
|
override val values = sequenceOf(
|
||||||
@@ -115,48 +114,6 @@ fun aTimelineItemStateEventContent(
|
|||||||
body = body,
|
body = body,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun aTimelineItemGalleryContent(
|
|
||||||
body: String = "Gallery",
|
|
||||||
caption: String? = null,
|
|
||||||
items: List<GalleryItem> = listOf(
|
|
||||||
aGalleryItem(),
|
|
||||||
aGalleryItem(),
|
|
||||||
aGalleryItem(),
|
|
||||||
aGalleryItem(),
|
|
||||||
),
|
|
||||||
) = TimelineItemGalleryContent(
|
|
||||||
body = body,
|
|
||||||
caption = caption,
|
|
||||||
formattedCaption = null,
|
|
||||||
isEdited = false,
|
|
||||||
items = items.toImmutableList(),
|
|
||||||
)
|
|
||||||
|
|
||||||
fun aGalleryItem(
|
|
||||||
filename: String = "photo.jpg",
|
|
||||||
width: Int = 400,
|
|
||||||
height: Int = 300,
|
|
||||||
type: GalleryItem.Type = GalleryItem.Type.Image,
|
|
||||||
duration: Duration = Duration.ZERO,
|
|
||||||
) = GalleryItem(
|
|
||||||
filename = filename,
|
|
||||||
mimeType = when (type) {
|
|
||||||
GalleryItem.Type.Video -> "video/mp4"
|
|
||||||
GalleryItem.Type.Audio -> "audio/mpeg"
|
|
||||||
GalleryItem.Type.File -> "application/pdf"
|
|
||||||
GalleryItem.Type.Image -> "image/jpeg"
|
|
||||||
},
|
|
||||||
mediaSource = MediaSource(url = "", json = ""),
|
|
||||||
type = type,
|
|
||||||
thumbnailSource = null,
|
|
||||||
width = width,
|
|
||||||
height = height,
|
|
||||||
thumbnailWidth = width,
|
|
||||||
thumbnailHeight = height,
|
|
||||||
blurhash = null,
|
|
||||||
duration = duration,
|
|
||||||
)
|
|
||||||
|
|
||||||
fun aTimelineItemAttachmentsContent(
|
fun aTimelineItemAttachmentsContent(
|
||||||
body: String = "Attachments",
|
body: String = "Attachments",
|
||||||
caption: String? = null,
|
caption: String? = null,
|
||||||
|
|||||||
Reference in New Issue
Block a user