void TestUpdater::updaterRemoveOtherFiles() { Updater u; u.setLocalRepository(testOutputIsManaged); QVERIFY(QFile::exists(testOutputIsManaged + "/status.json")); QVERIFY(QFile::exists(testOutputIsManaged + "/unmanaged.json")); QVERIFY(QDir(testOutputIsManaged + "/dirs/empty_dir1").exists()); u.removeOtherFiles([](QFileInfo file) { return file.fileName() != "unmanaged.json"; }); QVERIFY(QFile::exists(testOutputIsManaged + "/status.json")); QVERIFY(QFile::exists(testOutputIsManaged + "/unmanaged.json")); QVERIFY(!QDir(testOutputIsManaged + "/dirs/empty_dir1").exists()); u.removeOtherFiles(); QVERIFY(QFile::exists(testOutputIsManaged + "/status.json")); QVERIFY(!QFile::exists(testOutputIsManaged + "/unmanaged.json")); QVERIFY(!QDir(testOutputIsManaged + "/dirs/empty_dir1").exists()); }