@@ -80,7 +80,7 @@ internal class PillDisplayHandlerTest {
80
80
fun `when resolve non-matrix link, then it returns plain text` () {
81
81
val subject = createSubject()
82
82
83
- val result = subject.resolveLinkDisplay (" text" , NON_MATRIX_URL )
83
+ val result = subject.resolveMentionDisplay (" text" , NON_MATRIX_URL )
84
84
85
85
assertEquals(TextDisplay .Plain , result)
86
86
}
@@ -89,7 +89,7 @@ internal class PillDisplayHandlerTest {
89
89
fun `when resolve unknown user link, then it returns generic custom pill` () {
90
90
val subject = createSubject()
91
91
92
- val matrixItem = subject.resolveLinkDisplay (" text" , UNKNOWN_MATRIX_USER_URL )
92
+ val matrixItem = subject.resolveMentionDisplay (" text" , UNKNOWN_MATRIX_USER_URL )
93
93
.getMatrixItem()
94
94
95
95
assertEquals(MatrixItem .UserItem (UNKNOWN_MATRIX_USER_ID , UNKNOWN_MATRIX_USER_ID , null ), matrixItem)
@@ -99,7 +99,7 @@ internal class PillDisplayHandlerTest {
99
99
fun `when resolve known user link, then it returns named custom pill` () {
100
100
val subject = createSubject()
101
101
102
- val matrixItem = subject.resolveLinkDisplay (" text" , KNOWN_MATRIX_USER_URL )
102
+ val matrixItem = subject.resolveMentionDisplay (" text" , KNOWN_MATRIX_USER_URL )
103
103
.getMatrixItem()
104
104
105
105
assertEquals(MatrixItem .UserItem (KNOWN_MATRIX_USER_ID , KNOWN_MATRIX_USER_NAME , KNOWN_MATRIX_USER_AVATAR ), matrixItem)
@@ -109,7 +109,7 @@ internal class PillDisplayHandlerTest {
109
109
fun `when resolve unknown room link, then it returns generic custom pill` () {
110
110
val subject = createSubject()
111
111
112
- val matrixItem = subject.resolveLinkDisplay (" text" , UNKNOWN_MATRIX_ROOM_URL )
112
+ val matrixItem = subject.resolveMentionDisplay (" text" , UNKNOWN_MATRIX_ROOM_URL )
113
113
.getMatrixItem()
114
114
115
115
assertEquals(MatrixItem .RoomItem (UNKNOWN_MATRIX_ROOM_ID , UNKNOWN_MATRIX_ROOM_ID , null ), matrixItem)
@@ -119,7 +119,7 @@ internal class PillDisplayHandlerTest {
119
119
fun `when resolve known room link, then it returns named custom pill` () {
120
120
val subject = createSubject()
121
121
122
- val matrixItem = subject.resolveLinkDisplay (" text" , KNOWN_MATRIX_ROOM_URL )
122
+ val matrixItem = subject.resolveMentionDisplay (" text" , KNOWN_MATRIX_ROOM_URL )
123
123
.getMatrixItem()
124
124
125
125
assertEquals(MatrixItem .RoomItem (KNOWN_MATRIX_ROOM_ID , KNOWN_MATRIX_ROOM_NAME , KNOWN_MATRIX_ROOM_AVATAR ), matrixItem)
@@ -129,7 +129,7 @@ internal class PillDisplayHandlerTest {
129
129
fun `when resolve @room link, then it returns room notification custom pill` () {
130
130
val subject = createSubject()
131
131
132
- val matrixItem = subject.resolveLinkDisplay (" @room" , KNOWN_MATRIX_ROOM_URL )
132
+ val matrixItem = subject.resolveMentionDisplay (" @room" , KNOWN_MATRIX_ROOM_URL )
133
133
.getMatrixItem()
134
134
135
135
assertEquals(MatrixItem .EveryoneInRoomItem (KNOWN_MATRIX_ROOM_ID , NOTIFY_EVERYONE , KNOWN_MATRIX_ROOM_AVATAR , KNOWN_MATRIX_ROOM_NAME ), matrixItem)
@@ -139,7 +139,7 @@ internal class PillDisplayHandlerTest {
139
139
fun `when resolve @room keyword, then it returns room notification custom pill` () {
140
140
val subject = createSubject()
141
141
142
- val matrixItem = subject.resolveKeywordDisplay( " @room " )
142
+ val matrixItem = subject.resolveAtRoomMentionDisplay( )
143
143
.getMatrixItem()
144
144
145
145
assertEquals(MatrixItem .EveryoneInRoomItem (ROOM_ID , NOTIFY_EVERYONE , KNOWN_MATRIX_ROOM_AVATAR , KNOWN_MATRIX_ROOM_NAME ), matrixItem)
@@ -150,24 +150,17 @@ internal class PillDisplayHandlerTest {
150
150
val subject = createSubject()
151
151
every { mockGetRoom(ROOM_ID ) } returns null
152
152
153
- val matrixItem = subject.resolveKeywordDisplay( " @room " )
153
+ val matrixItem = subject.resolveAtRoomMentionDisplay( )
154
154
.getMatrixItem()
155
155
156
156
assertEquals(MatrixItem .EveryoneInRoomItem (ROOM_ID , NOTIFY_EVERYONE , null , null ), matrixItem)
157
157
}
158
158
159
- @Test
160
- fun `when get keywords, then it returns @room` () {
161
- val subject = createSubject()
162
-
163
- assertEquals(listOf (" @room" ), subject.keywords)
164
- }
165
-
166
159
@Test
167
160
fun `when resolve known user for custom domain link, then it returns named custom pill` () {
168
161
val subject = createSubject()
169
162
170
- val matrixItem = subject.resolveLinkDisplay (" text" , CUSTOM_DOMAIN_MATRIX_USER_URL )
163
+ val matrixItem = subject.resolveMentionDisplay (" text" , CUSTOM_DOMAIN_MATRIX_USER_URL )
171
164
.getMatrixItem()
172
165
173
166
assertEquals(MatrixItem .UserItem (KNOWN_MATRIX_USER_ID , KNOWN_MATRIX_USER_NAME , KNOWN_MATRIX_USER_AVATAR ), matrixItem)
@@ -177,7 +170,7 @@ internal class PillDisplayHandlerTest {
177
170
fun `when resolve known room for custom domain link, then it returns named custom pill` () {
178
171
val subject = createSubject()
179
172
180
- val matrixItem = subject.resolveLinkDisplay (" text" , CUSTOM_DOMAIN_MATRIX_ROOM_URL )
173
+ val matrixItem = subject.resolveMentionDisplay (" text" , CUSTOM_DOMAIN_MATRIX_ROOM_URL )
181
174
.getMatrixItem()
182
175
183
176
assertEquals(MatrixItem .RoomItem (KNOWN_MATRIX_ROOM_ID , KNOWN_MATRIX_ROOM_NAME , KNOWN_MATRIX_ROOM_AVATAR ), matrixItem)
@@ -187,13 +180,13 @@ internal class PillDisplayHandlerTest {
187
180
fun `when resolve known room with alias link, then it returns named custom pill` () {
188
181
val subject = createSubject()
189
182
190
- val matrixItem = subject.resolveLinkDisplay (" text" , KNOWN_MATRIX_ROOM_ALIAS_URL )
183
+ val matrixItem = subject.resolveMentionDisplay (" text" , KNOWN_MATRIX_ROOM_ALIAS_URL )
191
184
.getMatrixItem()
192
185
193
186
assertEquals(MatrixItem .RoomAliasItem (KNOWN_MATRIX_ROOM_ALIAS , KNOWN_MATRIX_ROOM_NAME , KNOWN_MATRIX_ROOM_AVATAR ), matrixItem)
194
187
}
195
188
196
- private fun TextDisplay.getMatrixItem (): MatrixItem ? {
189
+ private fun TextDisplay.getMatrixItem (): MatrixItem {
197
190
val customSpan = this as ? TextDisplay .Custom
198
191
assertNotNull(" The URL did not resolve to a custom link display method" , customSpan)
199
192
0 commit comments