Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 611d0718 authored by ZetaTom's avatar ZetaTom
Browse files

DirectEditing - use NextcloudClient in test cases

parent 63985b61
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -27,21 +27,21 @@

package com.nextcloud.android.lib.resources.directediting;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import com.owncloud.android.AbstractIT;
import com.owncloud.android.lib.common.operations.RemoteOperationResult;

import org.junit.Test;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

public class DirectEditingCreateFileRemoteOperationIT extends AbstractIT {
    @Test
    public void createEmptyFile() {
        RemoteOperationResult<String> result = new DirectEditingCreateFileRemoteOperation("/test.md",
                "text",
                "textdocument")
                .execute(client);
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = result.getResultData();
@@ -55,7 +55,7 @@ public class DirectEditingCreateFileRemoteOperationIT extends AbstractIT {
                                                                                          "text",
                                                                                          "textdocument",
                                                                                          "1")
                .execute(client);
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = result.getResultData();
@@ -69,7 +69,7 @@ public class DirectEditingCreateFileRemoteOperationIT extends AbstractIT {
                                                                                          "text",
                                                                                          "textdocument",
                                                                                          "1")
                .execute(client);
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = result.getResultData();
+9 −7
Original line number Diff line number Diff line
@@ -27,27 +27,29 @@

package com.nextcloud.android.lib.resources.directediting;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import com.owncloud.android.AbstractIT;
import com.owncloud.android.lib.common.TemplateList;
import com.owncloud.android.lib.common.operations.RemoteOperationResult;

import org.junit.Test;

import java.util.Objects;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class DirectEditingObtainListOfTemplatesRemoteOperationIT extends AbstractIT {

    @Test
    public void testGetAll() {
        RemoteOperationResult result = new DirectEditingObtainListOfTemplatesRemoteOperation("text",
        RemoteOperationResult<TemplateList> result = new DirectEditingObtainListOfTemplatesRemoteOperation("text",
                "textdocument")
                .execute(client);
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        TemplateList templateList = (TemplateList) result.getResultData();

        assertEquals("Empty file", templateList.getTemplates().get("empty").getTitle());
        assertEquals("md", templateList.getTemplates().get("empty").getExtension());
        assertEquals("Empty file", Objects.requireNonNull(templateList.getTemplates().get("empty")).getTitle());
        assertEquals("md", Objects.requireNonNull(templateList.getTemplates().get("empty")).getExtension());
    }
}
+14 −10
Original line number Diff line number Diff line
@@ -27,9 +27,6 @@

package com.nextcloud.android.lib.resources.directediting;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import com.owncloud.android.AbstractIT;
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
import com.owncloud.android.lib.resources.files.ReadFileRemoteOperation;
@@ -41,6 +38,9 @@ import org.junit.Test;

import java.io.IOException;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

public class DirectEditingOpenFileRemoteOperationIT extends AbstractIT {
    @Test
    public void openFile() throws IOException {
@@ -57,10 +57,11 @@ public class DirectEditingOpenFileRemoteOperationIT extends AbstractIT {
        TestCase.assertTrue(new ReadFileRemoteOperation(remotePath).execute(client).isSuccess());

        // open file
        RemoteOperationResult result = new DirectEditingOpenFileRemoteOperation(remotePath, "text").execute(client);
        RemoteOperationResult<String> result = new DirectEditingOpenFileRemoteOperation(remotePath, "text")
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = (String) result.getSingleData();
        String url = result.getResultData();

        assertFalse(url.isEmpty());
    }
@@ -80,10 +81,11 @@ public class DirectEditingOpenFileRemoteOperationIT extends AbstractIT {
        TestCase.assertTrue(new ReadFileRemoteOperation(remotePath).execute(client).isSuccess());

        // open file
        RemoteOperationResult result = new DirectEditingOpenFileRemoteOperation(remotePath, "text").execute(client);
        RemoteOperationResult<String> result = new DirectEditingOpenFileRemoteOperation(remotePath, "text")
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = (String) result.getSingleData();
        String url = result.getResultData();

        assertFalse(url.isEmpty());
    }
@@ -103,10 +105,11 @@ public class DirectEditingOpenFileRemoteOperationIT extends AbstractIT {
        TestCase.assertTrue(new ReadFileRemoteOperation(remotePath).execute(client).isSuccess());

        // open file
        RemoteOperationResult result = new DirectEditingOpenFileRemoteOperation(remotePath, "text").execute(client);
        RemoteOperationResult<String> result = new DirectEditingOpenFileRemoteOperation(remotePath, "text")
                .execute(nextcloudClient);
        assertTrue(result.isSuccess());

        String url = (String) result.getSingleData();
        String url = result.getResultData();

        assertFalse(url.isEmpty());
    }
@@ -118,7 +121,8 @@ public class DirectEditingOpenFileRemoteOperationIT extends AbstractIT {
        TestCase.assertFalse(new ReadFileRemoteOperation(remotePath).execute(client).isSuccess());

        // open file
        RemoteOperationResult result = new DirectEditingOpenFileRemoteOperation(remotePath, "text").execute(client);
        RemoteOperationResult<String> result = new DirectEditingOpenFileRemoteOperation(remotePath, "text")
                .execute(nextcloudClient);
        assertFalse(result.isSuccess());
    }
}