Skip to content

Commit d7a6f20

Browse files
committed
fix tests
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent e6f55d2 commit d7a6f20

4 files changed

Lines changed: 19 additions & 34 deletions

File tree

library/src/androidTest/java/com/owncloud/android/lib/resources/assistant/v2/AssistantV2Tests.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,9 @@ class AssistantV2Tests : AbstractIT() {
8383
val taskType = getTaskType()
8484
val selectedTaskType = getSelectedTaskType()
8585

86-
assertTrue(CreateTaskRemoteOperationV2(input, taskType).execute(nextcloudClient).isSuccess)
86+
val createTaskOperation = CreateTaskRemoteOperationV2(input, taskType)
87+
val createTaskOperationResult = createTaskOperation.execute(nextcloudClient)
88+
assertTrue(createTaskOperationResult.isSuccess)
8789

8890
var result = GetTaskListRemoteOperationV2(selectedTaskType).execute(nextcloudClient)
8991
assertTrue(result.isSuccess)

library/src/main/java/com/owncloud/android/lib/resources/assistant/v2/CreateTaskRemoteOperationV2.kt

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ import com.nextcloud.common.NextcloudClient
1212
import com.nextcloud.operations.PostMethod
1313
import com.owncloud.android.lib.common.operations.RemoteOperation
1414
import com.owncloud.android.lib.common.operations.RemoteOperationResult
15-
import com.owncloud.android.lib.resources.assistant.v2.model.CreateTaskRequest
16-
import com.owncloud.android.lib.resources.assistant.v2.model.InputField
1715
import com.owncloud.android.lib.resources.assistant.v2.model.TaskTypeData
1816
import kotlinx.serialization.json.Json
17+
import kotlinx.serialization.json.buildJsonObject
18+
import kotlinx.serialization.json.encodeToJsonElement
19+
import kotlinx.serialization.json.put
1920
import okhttp3.MediaType.Companion.toMediaTypeOrNull
2021
import okhttp3.RequestBody.Companion.toRequestBody
2122
import org.apache.commons.httpclient.HttpStatus
@@ -25,13 +26,17 @@ open class CreateTaskRemoteOperationV2(
2526
private val taskType: TaskTypeData
2627
) : RemoteOperation<Void>() {
2728
protected open fun buildRequestBody(): String {
28-
val request =
29-
CreateTaskRequest(
30-
input = InputField(input),
31-
type = taskType.id
32-
)
29+
val inputField = hashMapOf("input" to input)
3330

34-
return Json.encodeToString(request)
31+
val jsonObject =
32+
buildJsonObject {
33+
put("input", Json.encodeToJsonElement(inputField))
34+
put("type", taskType.id)
35+
put("appId", "assistant")
36+
put("customId", "")
37+
}
38+
39+
return Json.encodeToString(jsonObject)
3540
}
3641

3742
override fun run(client: NextcloudClient): RemoteOperationResult<Void> {

library/src/main/java/com/owncloud/android/lib/resources/assistant/v2/model/CreateTaskRequest.kt

Lines changed: 0 additions & 23 deletions
This file was deleted.

library/src/main/java/com/owncloud/android/lib/resources/assistant/v2/model/Translation.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/*
2-
* Nextcloud - Android Client
2+
* Nextcloud Android Library
33
*
4+
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
45
* SPDX-FileCopyrightText: 2026 Alper Ozturk <alper.ozturk@nextcloud.com>
5-
* SPDX-License-Identifier: AGPL-3.0-or-later
6+
* SPDX-License-Identifier: MIT
67
*/
78

89
package com.owncloud.android.lib.resources.assistant.v2.model

0 commit comments

Comments
 (0)