diff --git a/app/src/androidTest/java/com/nextcloud/client/assistant/AssistantRepositoryTests.kt b/app/src/androidTest/java/com/nextcloud/client/assistant/AssistantRepositoryTests.kt index dfdddc308d47..40c0ad2f0e6c 100644 --- a/app/src/androidTest/java/com/nextcloud/client/assistant/AssistantRepositoryTests.kt +++ b/app/src/androidTest/java/com/nextcloud/client/assistant/AssistantRepositoryTests.kt @@ -21,10 +21,10 @@ package com.nextcloud.client.assistant -import com.nextcloud.client.account.UserAccountManagerImpl import com.nextcloud.client.assistant.repository.AssistantRepository import com.owncloud.android.AbstractOnServerIT import org.junit.Assert.assertTrue +import org.junit.Assert.fail import org.junit.Before import org.junit.Test @@ -34,20 +34,17 @@ class AssistantRepositoryTests : AbstractOnServerIT() { @Before fun setup() { - val userAccountManager = UserAccountManagerImpl.fromContext(targetContext) - sut = AssistantRepository(userAccountManager.user, targetContext) + sut = AssistantRepository(nextcloudClient) } @Test fun testGetTaskTypes() { - assertTrue(sut?.getTaskTypes()?.resultData?.isNotEmpty() == true) + assertTrue(sut?.getTaskTypes()?.resultData?.types?.isNotEmpty() == true) } - /* - - @Test + @Test fun testGetTaskList() { - assertTrue(sut?.getTaskList("assistant")?.ocs?.data?.types?.isNotEmpty() == true) + assertTrue(sut?.getTaskList("assistant")?.resultData?.tasks?.isNotEmpty() == true) } @Test @@ -60,9 +57,18 @@ class AssistantRepositoryTests : AbstractOnServerIT() { @Test fun testDeleteTask() { - val taskList = sut?.getTaskList("assistant")?.ocs?.data - assertTrue(sut?.getTaskList("assistant")?.ocs?.data?.types?.isNotEmpty() == true) - } + testCreateTask() + + longSleep() - */ + val taskList = sut?.getTaskList("assistant")?.resultData?.tasks + val taskListCountBeforeDelete = taskList?.size + + if (taskList.isNullOrEmpty()) { + fail("Expected to get task list but found null or empty list") + } + + sut?.deleteTask(taskList!!.first().id) + assertTrue(taskListCountBeforeDelete == taskListCountBeforeDelete?.minus(1)) + } }