Skip to content

Commit 7b49242

Browse files
committed
feat: fix up all the tests to thread
1 parent 40875b6 commit 7b49242

12 files changed

+164
-141
lines changed

library/src/androidTest/java/org/xmtp/android/library/AttachmentTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class AttachmentTest {
3535
options = SendOptions(contentType = ContentTypeAttachment),
3636
)
3737
}
38-
val messages = aliceConversation.messages()
38+
val messages = runBlocking { aliceConversation.messages() }
3939
assertEquals(messages.size, 1)
4040
if (messages.size == 1) {
4141
val content: Attachment? = messages[0].content()

library/src/androidTest/java/org/xmtp/android/library/ClientTest.kt

+7-4
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,12 @@ class ClientTest {
148148
appContext = context
149149
)
150150
)
151+
151152
runBlocking {
152153
client.conversations.newGroup(listOf(client2.address))
153154
client.conversations.syncGroups()
155+
assertEquals(client.conversations.listGroups().size, 1)
154156
}
155-
assertEquals(client.conversations.listGroups().size, 1)
156157

157158
client.deleteLocalDatabase()
158159

@@ -166,8 +167,10 @@ class ClientTest {
166167
)
167168
)
168169

169-
runBlocking { client.conversations.syncGroups() }
170-
assertEquals(client.conversations.listGroups().size, 0)
170+
runBlocking {
171+
client.conversations.syncGroups()
172+
assertEquals(client.conversations.listGroups().size, 0)
173+
}
171174
}
172175

173176
@Test
@@ -209,7 +212,7 @@ class ClientTest {
209212
val notOnNetwork = PrivateKeyBuilder()
210213
val opts = ClientOptions(ClientOptions.Api(XMTPEnvironment.LOCAL, false))
211214
val aliceClient = Client().create(aliceWallet, opts)
212-
aliceClient.ensureUserContactPublished()
215+
runBlocking { aliceClient.ensureUserContactPublished() }
213216

214217
val canMessage = Client.canMessage(aliceWallet.address, opts)
215218
val cannotMessage = Client.canMessage(notOnNetwork.address, opts)

library/src/androidTest/java/org/xmtp/android/library/CodecTest.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class CodecTest {
6868
options = SendOptions(contentType = NumberCodec().contentType),
6969
)
7070
}
71-
val messages = aliceConversation.messages()
71+
val messages = runBlocking { aliceConversation.messages() }
7272
assertEquals(messages.size, 1)
7373
if (messages.size == 1) {
7474
val content: Double? = messages[0].content()
@@ -93,7 +93,7 @@ class CodecTest {
9393
options = SendOptions(contentType = CompositeCodec().contentType),
9494
)
9595
}
96-
val messages = aliceConversation.messages()
96+
val messages = runBlocking { aliceConversation.messages() }
9797
val decoded: DecodedComposite? = messages[0].content()
9898
assertEquals("hiya", decoded?.content())
9999
}
@@ -121,7 +121,7 @@ class CodecTest {
121121
options = SendOptions(contentType = CompositeCodec().contentType),
122122
)
123123
}
124-
val messages = aliceConversation.messages()
124+
val messages = runBlocking { aliceConversation.messages() }
125125
val decoded: DecodedComposite? = messages[0].content()
126126
val part1 = decoded!!.parts[0]
127127
val part2 = decoded.parts[1].parts[0]
@@ -144,7 +144,7 @@ class CodecTest {
144144
options = SendOptions(contentType = codec.contentType),
145145
)
146146
}
147-
val messages = aliceConversation.messages()
147+
val messages = runBlocking { aliceConversation.messages() }
148148
assert(messages.isNotEmpty())
149149

150150
val message = MessageV2Builder.buildEncode(

library/src/androidTest/java/org/xmtp/android/library/ContactsTest.kt

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.xmtp.android.library
22

33
import androidx.test.ext.junit.runners.AndroidJUnit4
4+
import kotlinx.coroutines.runBlocking
45
import org.junit.Assert.assertEquals
56
import org.junit.Test
67
import org.junit.runner.RunWith
@@ -12,7 +13,7 @@ class ContactsTest {
1213
@Test
1314
fun testNormalizesAddresses() {
1415
val fixtures = fixtures()
15-
fixtures.bobClient.ensureUserContactPublished()
16+
runBlocking { fixtures.bobClient.ensureUserContactPublished() }
1617
val bobAddressLowerCased = fixtures.bobClient.address.lowercase()
1718
val bobContact = fixtures.aliceClient.getUserContact(peerAddress = bobAddressLowerCased)
1819
assert(bobContact != null)
@@ -21,15 +22,15 @@ class ContactsTest {
2122
@Test
2223
fun testCanFindContact() {
2324
val fixtures = fixtures()
24-
fixtures.bobClient.ensureUserContactPublished()
25+
runBlocking { fixtures.bobClient.ensureUserContactPublished() }
2526
val contactBundle = fixtures.aliceClient.contacts.find(fixtures.bob.walletAddress)
2627
assertEquals(contactBundle?.walletAddress, fixtures.bob.walletAddress)
2728
}
2829

2930
@Test
3031
fun testCachesContacts() {
3132
val fixtures = fixtures()
32-
fixtures.bobClient.ensureUserContactPublished()
33+
runBlocking { fixtures.bobClient.ensureUserContactPublished() }
3334
// Look up the first time
3435
fixtures.aliceClient.contacts.find(fixtures.bob.walletAddress)
3536
fixtures.fakeApiClient.assertNoQuery {
@@ -48,7 +49,7 @@ class ContactsTest {
4849

4950
assert(!result)
5051

51-
contacts.allow(listOf(fixtures.alice.walletAddress))
52+
runBlocking { contacts.allow(listOf(fixtures.alice.walletAddress)) }
5253

5354
result = contacts.isAllowed(fixtures.alice.walletAddress)
5455
assert(result)
@@ -63,7 +64,7 @@ class ContactsTest {
6364

6465
assert(!result)
6566

66-
contacts.deny(listOf(fixtures.alice.walletAddress))
67+
runBlocking { contacts.deny(listOf(fixtures.alice.walletAddress)) }
6768

6869
result = contacts.isDenied(fixtures.alice.walletAddress)
6970
assert(result)

0 commit comments

Comments
 (0)