mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01:00
Remove obsolete read only state from database. (#7324)
This commit is contained in:
@@ -144,11 +144,7 @@ void TestDatabase::testEmptyRecycleBinOnDisabled()
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("123"));
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
|
||||
// Explicitly mark DB as read-write in case it was opened from a read-only drive.
|
||||
// Prevents assertion failures on CI systems when the data dir is not writable
|
||||
db->setReadOnly(false);
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
|
||||
QSignalSpy spyModified(db.data(), SIGNAL(modified()));
|
||||
|
||||
@@ -163,8 +159,7 @@ void TestDatabase::testEmptyRecycleBinOnNotCreated()
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("123"));
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
db->setReadOnly(false);
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
|
||||
QSignalSpy spyModified(db.data(), SIGNAL(modified()));
|
||||
|
||||
@@ -179,8 +174,7 @@ void TestDatabase::testEmptyRecycleBinOnEmpty()
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("123"));
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
db->setReadOnly(false);
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
|
||||
QSignalSpy spyModified(db.data(), SIGNAL(modified()));
|
||||
|
||||
@@ -195,8 +189,7 @@ void TestDatabase::testEmptyRecycleBinWithHierarchicalData()
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("123"));
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
db->setReadOnly(false);
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
|
||||
QFile originalFile(filename);
|
||||
qint64 initialSize = originalFile.size();
|
||||
|
||||
@@ -112,7 +112,7 @@ void TestKdbx3::testNonAscii()
|
||||
key->addKey(QSharedPointer<PasswordKey>::create(QString::fromUtf8("\xce\x94\xc3\xb6\xd8\xb6")));
|
||||
KeePass2Reader reader;
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
QVERIFY(db.data());
|
||||
QVERIFY(!reader.hasError());
|
||||
QCOMPARE(db->metadata()->name(), QString("NonAsciiTest"));
|
||||
@@ -126,7 +126,7 @@ void TestKdbx3::testCompressed()
|
||||
key->addKey(QSharedPointer<PasswordKey>::create(""));
|
||||
KeePass2Reader reader;
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
QVERIFY(db.data());
|
||||
QVERIFY(!reader.hasError());
|
||||
QCOMPARE(db->metadata()->name(), QString("Compressed"));
|
||||
@@ -140,7 +140,7 @@ void TestKdbx3::testProtectedStrings()
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("masterpw"));
|
||||
KeePass2Reader reader;
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(filename, key, nullptr, false));
|
||||
QVERIFY(db->open(filename, key, nullptr));
|
||||
QVERIFY(db.data());
|
||||
QVERIFY(!reader.hasError());
|
||||
QCOMPARE(db->metadata()->name(), QString("Protected Strings Test"));
|
||||
@@ -167,5 +167,5 @@ void TestKdbx3::testBrokenHeaderHash()
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create(""));
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(!db->open(filename, key, nullptr, false));
|
||||
QVERIFY(!db->open(filename, key, nullptr));
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ void TestKeys::testFileKey()
|
||||
compositeKey->addKey(fileKey);
|
||||
|
||||
auto db = QSharedPointer<Database>::create();
|
||||
QVERIFY(db->open(dbFilename, compositeKey, nullptr, false));
|
||||
QVERIFY(db->open(dbFilename, compositeKey, nullptr));
|
||||
QVERIFY(!reader.hasError());
|
||||
QCOMPARE(db->metadata()->name(), QString("%1 Database").arg(name));
|
||||
}
|
||||
|
||||
@@ -1782,7 +1782,7 @@ void TestGui::checkDatabase(const QString& filePath, const QString& expectedDbNa
|
||||
auto key = QSharedPointer<CompositeKey>::create();
|
||||
key->addKey(QSharedPointer<PasswordKey>::create("a"));
|
||||
auto dbSaved = QSharedPointer<Database>::create();
|
||||
QVERIFY(dbSaved->open(filePath, key, nullptr, false));
|
||||
QVERIFY(dbSaved->open(filePath, key, nullptr));
|
||||
QCOMPARE(dbSaved->metadata()->name(), expectedDbName);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user