Skip to content

Commit baacdc4

Browse files
Merge branch 'main' of github.com:QuickBlox/android-ui-kit
2 parents e6e2895 + ad5890c commit baacdc4

File tree

171 files changed

+12159
-1436
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+12159
-1436
lines changed

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,6 @@ repositories {
6464
maven {
6565
url "https://github.com/QuickBlox/android-ui-kit-releases/raw/master/"
6666
}
67-
maven {
68-
url "https://github.com/QuickBlox/android-ai-releases/raw/main/"
69-
}
7067
maven {
7168
url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/"
7269
}
@@ -77,7 +74,7 @@ Then need to add implementation of QuickBlox UIKit and QuickBlox SDK to dependen
7774

7875
```
7976
dependencies {
80-
implementation "com.quickblox:android-ui-kit:0.2.4"
77+
implementation "com.quickblox:android-ui-kit:0.7.0"
8178
8279
implementation 'com.quickblox:quickblox-android-sdk-messages:4.1.1'
8380
implementation 'com.quickblox:quickblox-android-sdk-chat:4.1.1'

ui-kit/build.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ext {
1010
qbSdkVersion = '4.1.1'
1111

1212
uiKitVersionCode = 1
13-
uiKitVersionName = "0.2.4"
13+
uiKitVersionName = "0.7.0"
1414
}
1515

1616
android {
@@ -69,9 +69,9 @@ dependencies {
6969
api "com.quickblox:quickblox-android-sdk-content:$qbSdkVersion"
7070

7171
// QuickBlox AI
72-
api "com.quickblox:android-ai-answer-assistant:1.0.1"
73-
api "com.quickblox:android-ai-translate:1.0.0"
74-
api "com.quickblox:android-ai-editing-assistant:1.0.0"
72+
api "com.quickblox:android-ai-answer-assistant:2.0.0"
73+
api "com.quickblox:android-ai-translate:2.0.0"
74+
api "com.quickblox:android-ai-editing-assistant:2.1.0"
7575

7676
implementation 'androidx.fragment:fragment-ktx:1.5.6'
7777
implementation 'androidx.core:core-ktx:1.9.0'
@@ -95,6 +95,7 @@ dependencies {
9595
testImplementation "org.mockito.kotlin:mockito-kotlin:4.1.0"
9696
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
9797
testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4'
98+
testImplementation 'org.json:json:20231013'
9899
}
99100

100101
kapt {

ui-kit/src/androidTest/java/com/quickblox/android_ui_kit/BaseTest.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@ import com.quickblox.core.exception.QBResponseException
1818
import com.quickblox.users.QBUsers
1919
import com.quickblox.users.model.QBUser
2020

21-
const val APP_ID = "75949"
22-
const val AUTH_KEY = "DdS7zxMEm5Q7DaS"
23-
const val AUTH_SECRET = "g88RhdOjnDOqFkv"
24-
const val ACCOUNT_KEY = "uK_8uinNyz8-npTNB6tx"
21+
const val APP_ID = ""
22+
const val AUTH_KEY = ""
23+
const val AUTH_SECRET = ""
24+
const val ACCOUNT_KEY = ""
2525

26-
const val USER_LOGIN = "qwe11"
27-
const val USER_ID = 109364779
28-
const val USER_PASSWORD = "quickblox"
26+
const val USER_LOGIN = ""
27+
const val USER_ID = 0
28+
const val USER_PASSWORD = ""
2929

30-
const val OPPONENT_LOGIN = "qwe22"
31-
const val OPPONENT_ID = 109364799
32-
const val OPPONENT_PASSWORD = "quickblox"
30+
const val OPPONENT_LOGIN = ""
31+
const val OPPONENT_ID = 0
32+
const val OPPONENT_PASSWORD = ""
3333

34-
const val USER_OPPONENT_ID_1 = 109364799
35-
const val USER_OPPONENT_ID_2 = 131163237
34+
const val USER_OPPONENT_ID_1 = 0
35+
const val USER_OPPONENT_ID_2 = 0
3636

3737
open class BaseTest {
3838
private var loggedUser: QBUser? = null

ui-kit/src/androidTest/java/com/quickblox/android_ui_kit/domain/DialogsEventUseCaseIntegrationTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import com.quickblox.android_ui_kit.data.repository.event.EventsRepositoryImpl
1717
import com.quickblox.android_ui_kit.data.repository.file.FilesRepositoryImpl
1818
import com.quickblox.android_ui_kit.data.repository.message.MessagesRepositoryImpl
1919
import com.quickblox.android_ui_kit.data.repository.user.UsersRepositoryImpl
20+
import com.quickblox.android_ui_kit.data.source.ai.AIDataSourceImpl
2021
import com.quickblox.android_ui_kit.data.source.local.LocalDataSourceImpl
2122
import com.quickblox.android_ui_kit.data.source.local.LocalFileDataSourceImpl
2223
import com.quickblox.android_ui_kit.data.source.remote.RemoteDataSource
@@ -107,6 +108,7 @@ class DialogsEventUseCaseIntegrationTest : BaseTest() {
107108

108109
val localDataSource = LocalDataSourceImpl()
109110
val remoteDataSource = buildRemoteDataSource(1)
111+
val aiDataSource = AIDataSourceImpl()
110112

111113
val connectionRepository = ConnectionRepositoryImpl(remoteDataSource)
112114
val dialogsRepository = DialogsRepositoryImpl(remoteDataSource, localDataSource)

ui-kit/src/androidTest/java/com/quickblox/android_ui_kit/domain/SendChatMessageWithContentUseCaseIntegrationTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import com.quickblox.chat.model.QBChatMessage
3333
import com.quickblox.chat.model.QBDialogType
3434
import com.quickblox.users.model.QBUser
3535
import junit.framework.Assert.assertEquals
36+
import junit.framework.Assert.assertTrue
3637
import kotlinx.coroutines.Dispatchers
3738
import kotlinx.coroutines.ExperimentalCoroutinesApi
3839
import kotlinx.coroutines.flow.catch
@@ -132,8 +133,7 @@ class SendChatMessageWithContentUseCaseIntegrationTest : BaseTest() {
132133
assertEquals(0, loadMessagesLatch.count)
133134

134135
val receivedContentUrl = lastLoadedMessageFromRest?.getMediaContent()?.getUrl()
135-
val createdContentUrl = createdMessage.getMediaContent()?.getUrl()
136-
assertEquals(createdContentUrl, receivedContentUrl)
136+
assertTrue(receivedContentUrl!!.contains("https://api.quickblox.com/blobs"))
137137

138138
val receivedMimeType = lastLoadedMessageFromRest?.getMediaContent()?.getMimeType()
139139
val createdMimeType = createdMessage.getMediaContent()?.getMimeType()
@@ -236,7 +236,7 @@ class SendChatMessageWithContentUseCaseIntegrationTest : BaseTest() {
236236
private fun subscribeToReceiveDialogChatMessage(
237237
createdContent: MediaContentEntity,
238238
createdDialog: DialogEntity,
239-
receivedMessageLatch: CountDownLatch
239+
receivedMessageLatch: CountDownLatch,
240240
) {
241241
val qbDialog = QBChatDialog()
242242
qbDialog.dialogId = createdDialog.getDialogId()!!

0 commit comments

Comments
 (0)