Skip to content

Commit a43c291

Browse files
committed
Add unit test for MessageReceiptRepository instantiation
1 parent 8ed379a commit a43c291

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

stream-chat-android-client/src/test/java/io/getstream/chat/android/client/persistence/repository/ChatClientRepositoryTest.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,28 @@
1616

1717
package io.getstream.chat.android.client.persistence.repository
1818

19+
import io.getstream.chat.android.client.persistence.db.ChatClientDatabase
20+
import io.getstream.chat.android.client.persistence.db.dao.MessageReceiptDao
1921
import kotlinx.coroutines.test.runTest
2022
import org.junit.Test
21-
import org.mockito.Mockito.mock
23+
import org.junit.jupiter.api.Assertions.assertNotNull
24+
import org.mockito.kotlin.doReturn
25+
import org.mockito.kotlin.mock
2226
import org.mockito.kotlin.verifyBlocking
2327

2428
internal class ChatClientRepositoryTest {
2529

30+
@Test
31+
fun `should instantiate from database`() {
32+
val mockDatabase = mock<ChatClientDatabase> {
33+
on { messageReceiptDao() } doReturn mock<MessageReceiptDao>()
34+
}
35+
36+
val actual = ChatClientRepository.from(mockDatabase)
37+
38+
assertNotNull(actual)
39+
}
40+
2641
@Test
2742
fun `should clear repositories`() = runTest {
2843
val fixture = Fixture()

0 commit comments

Comments
 (0)