diff --git a/app/src/main/java/com/nextcloud/talk/contacts/ContactsActivityCompose.kt b/app/src/main/java/com/nextcloud/talk/contacts/ContactsActivityCompose.kt
index 582cdf929..75fc8c1bd 100644
--- a/app/src/main/java/com/nextcloud/talk/contacts/ContactsActivityCompose.kt
+++ b/app/src/main/java/com/nextcloud/talk/contacts/ContactsActivityCompose.kt
@@ -325,8 +325,6 @@ fun ConversationCreationOptions(context: Context) {
}
}
-
-
class CompanionClass {
companion object {
internal val TAG = ContactsActivityCompose::class.simpleName
diff --git a/app/src/main/java/com/nextcloud/talk/contacts/SearchComponent.kt b/app/src/main/java/com/nextcloud/talk/contacts/SearchComponent.kt
index d8daf8ed4..f7ba7d61b 100644
--- a/app/src/main/java/com/nextcloud/talk/contacts/SearchComponent.kt
+++ b/app/src/main/java/com/nextcloud/talk/contacts/SearchComponent.kt
@@ -61,25 +61,24 @@ fun DisplaySearch(text: String, onTextChange: (String) -> Unit, contactsViewMode
}
},
- trailingIcon = {
- if (text.isNotEmpty()) {
- IconButton(
- onClick = {
- onTextChange("")
- }
- ) {
- Icon(
- imageVector = Icons.Default.Close,
- contentDescription = stringResource(R.string.close_icon),
- //tint = MaterialTheme.colorScheme.onSurface
- )
+ trailingIcon = {
+ if (text.isNotEmpty()) {
+ IconButton(
+ onClick = {
+ onTextChange("")
}
+ ) {
+ Icon(
+ imageVector = Icons.Default.Close,
+ contentDescription = stringResource(R.string.close_icon)
+ )
}
- },
+ }
+ },
- keyboardOptions = KeyboardOptions(
- imeAction = ImeAction.Search
- ),
+ keyboardOptions = KeyboardOptions(
+ imeAction = ImeAction.Search
+ ),
keyboardActions = KeyboardActions(
onSearch = {
diff --git a/app/src/main/java/com/nextcloud/talk/dagger/modules/ViewModelModule.kt b/app/src/main/java/com/nextcloud/talk/dagger/modules/ViewModelModule.kt
index 0db93ac1c..511e6d7e2 100644
--- a/app/src/main/java/com/nextcloud/talk/dagger/modules/ViewModelModule.kt
+++ b/app/src/main/java/com/nextcloud/talk/dagger/modules/ViewModelModule.kt
@@ -12,7 +12,6 @@ import androidx.lifecycle.ViewModelProvider
import com.nextcloud.talk.chat.viewmodels.ChatViewModel
import com.nextcloud.talk.contacts.ContactsViewModel
import com.nextcloud.talk.chat.viewmodels.MessageInputViewModel
-import com.nextcloud.talk.contacts.ContactsViewModel
import com.nextcloud.talk.conversation.viewmodel.ConversationViewModel
import com.nextcloud.talk.conversation.viewmodel.RenameConversationViewModel
import com.nextcloud.talk.conversationinfo.viewmodel.ConversationInfoViewModel
diff --git a/app/src/test/java/com/nextcloud/talk/contacts/ContactsViewModelTest.kt b/app/src/test/java/com/nextcloud/talk/contacts/ContactsViewModelTest.kt
index feabd9230..632f41182 100644
--- a/app/src/test/java/com/nextcloud/talk/contacts/ContactsViewModelTest.kt
+++ b/app/src/test/java/com/nextcloud/talk/contacts/ContactsViewModelTest.kt
@@ -8,6 +8,7 @@
package com.nextcloud.talk.contacts
import com.nextcloud.talk.contacts.apiService.FakeItem
+import com.nextcloud.talk.contacts.repository.FakeRepositoryError
import com.nextcloud.talk.contacts.repository.FakeRepositorySuccess
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
@@ -38,16 +39,24 @@ class ContactsViewModelTest {
}
@Before
- fun setUp() {
+ fun setUp() {
viewModel = ContactsViewModel(repository)
}
@Test
fun `fetch contacts`() =
runTest {
+ viewModel = ContactsViewModel(repository)
viewModel.getContactsFromSearchParams()
assert(viewModel.contactsViewState.value is ContactsUiState.Success)
val successState = viewModel.contactsViewState.value as ContactsUiState.Success
assert(successState.contacts == FakeItem.contacts)
}
+
+ @Test
+ fun `fetch contacts with error`() =
+ runTest {
+ viewModel = ContactsViewModel(FakeRepositoryError())
+ assert(viewModel.contactsViewState.value is ContactsUiState.Error)
+ }
}
diff --git a/build.gradle b/build.gradle
index 82654f5a9..6a0ab2789 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,7 @@
buildscript {
ext {
- kotlinVersion = '1.9.23'
+ kotlinVersion = '2.0.0'
hilt_version = '2.44'
}
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index b11953c8d..1fa1435c6 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -138,6 +138,7 @@
+
@@ -149,7 +150,6 @@
-