Test: Fix testMovedWithError for vfs mode
authorHannah von Reth <hannah.vonreth@owncloud.com>
Wed, 25 Mar 2020 17:02:55 +0000 (18:02 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:09 +0000 (10:59 +0100)
test/testsyncmove.cpp

index bf43fa12e67dc85a7b12e5f284dab3095e36bcf8..d0e05370898aaf6c5d0fcf4c5a9dc2729faf47db 100644 (file)
@@ -865,7 +865,13 @@ private slots:
         QTest::newRow("Vfs::Off") << Vfs::Off;
         QTest::newRow("Vfs::WithSuffix") << Vfs::WithSuffix;
 #ifdef Q_OS_WIN32
-        QTest::newRow("Vfs::WindowsCfApi") << Vfs::WindowsCfApi;
+        if (isVfsPluginAvailable(Vfs::WindowsCfApi))
+        {
+            QTest::newRow("Vfs::WindowsCfApi") << Vfs::WindowsCfApi;
+        } else {
+            QWARN("Skipping Vfs::WindowsCfApi");
+        }
+
 #endif
     }
 
@@ -888,7 +894,7 @@ private slots:
 
         if (vfsMode != Vfs::Off)
         {
-            auto vfs = QSharedPointer<Vfs>(createVfsFromPlugin(Vfs::WithSuffix).release());
+            auto vfs = QSharedPointer<Vfs>(createVfsFromPlugin(vfsMode).release());
             QVERIFY(vfs);
             fakeFolder.switchToVfs(vfs);
             fakeFolder.syncJournal().internalPinStates().setForPath("", PinState::OnlineOnly);