|
|
|
@ -70,7 +70,7 @@ class InReplyToMetadataKtTest {
@@ -70,7 +70,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `any message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails(eventContent = aMessageContent()).metadata() |
|
|
|
|
anInReplyToDetailsReady(eventContent = aMessageContent()).metadata() |
|
|
|
|
}.test { |
|
|
|
|
awaitItem().let { |
|
|
|
|
assertThat(it).isEqualTo(InReplyToMetadata.Text("textContent")) |
|
|
|
@ -81,7 +81,7 @@ class InReplyToMetadataKtTest {
@@ -81,7 +81,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `an image message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = ImageMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -111,7 +111,7 @@ class InReplyToMetadataKtTest {
@@ -111,7 +111,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `a sticker message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = StickerContent( |
|
|
|
|
body = "body", |
|
|
|
|
info = anImageInfo(), |
|
|
|
@ -137,7 +137,7 @@ class InReplyToMetadataKtTest {
@@ -137,7 +137,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `a video message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = VideoMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -167,7 +167,7 @@ class InReplyToMetadataKtTest {
@@ -167,7 +167,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `a file message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = FileMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -200,7 +200,7 @@ class InReplyToMetadataKtTest {
@@ -200,7 +200,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `a audio message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = AudioMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -232,7 +232,7 @@ class InReplyToMetadataKtTest {
@@ -232,7 +232,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
fun `a location message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
testEnv { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = LocationMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -262,7 +262,7 @@ class InReplyToMetadataKtTest {
@@ -262,7 +262,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
fun `a voice message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
testEnv { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aMessageContent( |
|
|
|
|
messageType = VoiceMessageType( |
|
|
|
|
body = "body", |
|
|
|
@ -292,7 +292,7 @@ class InReplyToMetadataKtTest {
@@ -292,7 +292,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `a poll content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = aPollContent() |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -314,7 +314,7 @@ class InReplyToMetadataKtTest {
@@ -314,7 +314,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `redacted content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = RedactedContent |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -327,7 +327,7 @@ class InReplyToMetadataKtTest {
@@ -327,7 +327,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `unable to decrypt content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = UnableToDecryptContent(UnableToDecryptContent.Data.Unknown) |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -340,7 +340,7 @@ class InReplyToMetadataKtTest {
@@ -340,7 +340,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `failed to parse message content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = FailedToParseMessageLikeContent("", "") |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -353,7 +353,7 @@ class InReplyToMetadataKtTest {
@@ -353,7 +353,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `failed to parse state content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = FailedToParseStateContent("", "", "") |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -366,7 +366,7 @@ class InReplyToMetadataKtTest {
@@ -366,7 +366,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `profile change content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = ProfileChangeContent("", "", "", "") |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -379,7 +379,7 @@ class InReplyToMetadataKtTest {
@@ -379,7 +379,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `room membership content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = RoomMembershipContent(A_USER_ID, null) |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -392,7 +392,7 @@ class InReplyToMetadataKtTest {
@@ -392,7 +392,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `state content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = StateContent("", OtherState.RoomJoinRules) |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -405,7 +405,7 @@ class InReplyToMetadataKtTest {
@@ -405,7 +405,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `unknown content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = UnknownContent |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -418,7 +418,7 @@ class InReplyToMetadataKtTest {
@@ -418,7 +418,7 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
@Test |
|
|
|
|
fun `null content`() = runTest { |
|
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
|
anInReplyToDetails( |
|
|
|
|
anInReplyToDetailsReady( |
|
|
|
|
eventContent = null |
|
|
|
|
).metadata() |
|
|
|
|
}.test { |
|
|
|
@ -429,13 +429,13 @@ class InReplyToMetadataKtTest {
@@ -429,13 +429,13 @@ class InReplyToMetadataKtTest {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun anInReplyToDetails( |
|
|
|
|
private fun anInReplyToDetailsReady( |
|
|
|
|
eventId: EventId = AN_EVENT_ID, |
|
|
|
|
senderId: UserId = A_USER_ID, |
|
|
|
|
senderProfile: ProfileTimelineDetails = aProfileTimelineDetails(), |
|
|
|
|
eventContent: EventContent? = aMessageContent(), |
|
|
|
|
textContent: String? = "textContent", |
|
|
|
|
) = InReplyToDetails( |
|
|
|
|
) = InReplyToDetails.Ready( |
|
|
|
|
eventId = eventId, |
|
|
|
|
senderId = senderId, |
|
|
|
|
senderProfile = senderProfile, |
|
|
|
|