Tests: fix vfs availability test case
authorChristian Kamm <mail@ckamm.de>
Tue, 7 May 2019 06:21:46 +0000 (08:21 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:50 +0000 (10:58 +0100)
test/testsyncvirtualfiles.cpp

index b059dc824973a30b97e326e18825cc8bbd1358de..b13d085fd5ed3aaf0f498a42568667795747d69b 100644 (file)
@@ -1056,7 +1056,7 @@ private slots:
         QVERIFY(fakeFolder.syncOnce());
 
         // root is unspecified
-        QCOMPARE(*vfs->availability("file1"), VfsItemAvailability::AllHydrated);
+        QCOMPARE(*vfs->availability("file1.nextcloud"), VfsItemAvailability::AllDehydrated);
         QCOMPARE(*vfs->availability("local"), VfsItemAvailability::AlwaysLocal);
         QCOMPARE(*vfs->availability("local/file1"), VfsItemAvailability::AlwaysLocal);
         QCOMPARE(*vfs->availability("online"), VfsItemAvailability::OnlineOnly);
@@ -1085,6 +1085,10 @@ private slots:
 
         QCOMPARE(*vfs->availability("online"), VfsItemAvailability::OnlineOnly);
         QCOMPARE(*vfs->availability("local"), VfsItemAvailability::AlwaysLocal);
+
+        auto r = vfs->availability("nonexistant");
+        QVERIFY(!r);
+        QCOMPARE(r.error(), Vfs::AvailabilityError::NoSuchItem);
     }
 };