Преглед изворни кода

Tests: fix vfs availability test case

Christian Kamm пре 6 година
родитељ
комит
a0457d5e1d
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      test/testsyncvirtualfiles.cpp

+ 5 - 1
test/testsyncvirtualfiles.cpp

@@ -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);
     }
 };