test files that should be renamed in sub-directory
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 3 Dec 2021 11:41:33 +0000 (12:41 +0100)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 7 Dec 2021 10:35:38 +0000 (11:35 +0100)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
test/testlocaldiscovery.cpp

index 1933993328d80ac7cb112276c07ed60f35705930..15e4898dfd8ac1baebac8f5458e66311a412784c 100644 (file)
@@ -212,10 +212,16 @@ private slots:
         const QString fileWithSpaces1(" foo");
         const QString fileWithSpaces2(" bar  ");
         const QString fileWithSpaces3("bla ");
+        const QString fileWithSpaces4("A/ foo");
+        const QString fileWithSpaces5("A/ bar  ");
+        const QString fileWithSpaces6("A/bla ");
 
         fakeFolder.localModifier().insert(fileWithSpaces1);
         fakeFolder.localModifier().insert(fileWithSpaces2);
         fakeFolder.localModifier().insert(fileWithSpaces3);
+        fakeFolder.localModifier().insert(fileWithSpaces4);
+        fakeFolder.localModifier().insert(fileWithSpaces5);
+        fakeFolder.localModifier().insert(fileWithSpaces6);
 
         QVERIFY(fakeFolder.syncOnce());
 
@@ -233,6 +239,21 @@ private slots:
         QVERIFY(!fakeFolder.currentRemoteState().find(fileWithSpaces3));
         QVERIFY(fakeFolder.currentLocalState().find(fileWithSpaces3.trimmed()));
         QVERIFY(!fakeFolder.currentLocalState().find(fileWithSpaces3));
+
+        QVERIFY(fakeFolder.currentRemoteState().find("A/foo"));
+        QVERIFY(!fakeFolder.currentRemoteState().find(fileWithSpaces4));
+        QVERIFY(fakeFolder.currentLocalState().find("A/foo"));
+        QVERIFY(!fakeFolder.currentLocalState().find(fileWithSpaces4));
+
+        QVERIFY(fakeFolder.currentRemoteState().find("A/bar"));
+        QVERIFY(!fakeFolder.currentRemoteState().find(fileWithSpaces5));
+        QVERIFY(fakeFolder.currentLocalState().find("A/bar"));
+        QVERIFY(!fakeFolder.currentLocalState().find(fileWithSpaces5));
+
+        QVERIFY(fakeFolder.currentRemoteState().find("A/bla"));
+        QVERIFY(!fakeFolder.currentRemoteState().find(fileWithSpaces6));
+        QVERIFY(fakeFolder.currentLocalState().find("A/bla"));
+        QVERIFY(!fakeFolder.currentLocalState().find(fileWithSpaces6));
     }
 
     void testCreateFileWithTrailingSpaces_localTrimmedDoesExist_dontRenameAndUploadFile()