Skip to content

Commit 493fa7a

Browse files
author
Florian Renaud
committed
Use private method to mockk voice broadcast event
1 parent 2df9480 commit 493fa7a

File tree

1 file changed

+18
-32
lines changed

1 file changed

+18
-32
lines changed

vector/src/test/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventUseCaseTest.kt

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -53,25 +53,10 @@ internal class GetVoiceBroadcastStateEventUseCaseTest {
5353
fun `given there are several related events related to the given vb, when execute, then return the most recent one`() {
5454
// Given
5555
val aVoiceBroadcast = VoiceBroadcast(A_VOICE_BROADCAST_ID, A_ROOM_ID)
56-
val aListOfTimelineEvents = listOf<TimelineEvent>(
57-
mockk(relaxed = true) {
58-
every { root.eventId } returns "event_id_1"
59-
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
60-
every { root.isRedacted() } returns false
61-
every { root.originServerTs } returns 1L
62-
},
63-
mockk(relaxed = true) {
64-
every { root.eventId } returns "event_id_3"
65-
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
66-
every { root.isRedacted() } returns false
67-
every { root.originServerTs } returns 3L
68-
},
69-
mockk(relaxed = true) {
70-
every { root.eventId } returns "event_id_2"
71-
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
72-
every { root.isRedacted() } returns false
73-
every { root.originServerTs } returns 2L
74-
},
56+
val aListOfTimelineEvents = listOf(
57+
givenAVoiceBroadcastEvent(eventId = "event_id_1", isRedacted = false, timestamp = 1L),
58+
givenAVoiceBroadcastEvent(eventId = "event_id_3", isRedacted = false, timestamp = 3L),
59+
givenAVoiceBroadcastEvent(eventId = "event_id_2", isRedacted = false, timestamp = 2L),
7560
)
7661
every { fakeSession.getRoom(A_ROOM_ID)?.timelineService()?.getTimelineEventsRelatedTo(any(), any()) } returns aListOfTimelineEvents
7762

@@ -87,19 +72,9 @@ internal class GetVoiceBroadcastStateEventUseCaseTest {
8772
fun `given there are several related events related to the given vb, when execute, then return the most recent one which is not redacted`() {
8873
// Given
8974
val aVoiceBroadcast = VoiceBroadcast(A_VOICE_BROADCAST_ID, A_ROOM_ID)
90-
val aListOfTimelineEvents = listOf<TimelineEvent>(
91-
mockk(relaxed = true) {
92-
every { root.eventId } returns "event_id_1"
93-
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
94-
every { root.isRedacted() } returns false
95-
every { root.originServerTs } returns 1L
96-
},
97-
mockk(relaxed = true) {
98-
every { root.eventId } returns "event_id_2"
99-
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
100-
every { root.isRedacted() } returns true
101-
every { root.originServerTs } returns 2L
102-
},
75+
val aListOfTimelineEvents = listOf(
76+
givenAVoiceBroadcastEvent(eventId = "event_id_1", isRedacted = false, timestamp = 1L),
77+
givenAVoiceBroadcastEvent(eventId = "event_id_2", isRedacted = true, timestamp = 2L),
10378
)
10479
every { fakeSession.getRoom(A_ROOM_ID)?.timelineService()?.getTimelineEventsRelatedTo(any(), any()) } returns aListOfTimelineEvents
10580

@@ -110,4 +85,15 @@ internal class GetVoiceBroadcastStateEventUseCaseTest {
11085
result.shouldNotBeNull()
11186
result.root.eventId shouldBeEqualTo "event_id_1"
11287
}
88+
89+
private fun givenAVoiceBroadcastEvent(
90+
eventId: String,
91+
isRedacted: Boolean,
92+
timestamp: Long,
93+
) = mockk<TimelineEvent>(relaxed = true) {
94+
every { root.eventId } returns eventId
95+
every { root.type } returns VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO
96+
every { root.isRedacted() } returns isRedacted
97+
every { root.originServerTs } returns timestamp
98+
}
11399
}

0 commit comments

Comments
 (0)