diff options
author | Jonathan White <support@dmapps.us> | 2022-05-31 06:13:24 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2022-06-27 17:59:52 +0300 |
commit | 2798ebc450925010c05abb623fcca26800d31cc7 (patch) | |
tree | fb53d63e7895deacecd2d599fbf7cf4d401b4e75 | |
parent | 6d769505383691de8996cceb10dc0145f18379d2 (diff) |
Fix transient errors in GUI tests
* Fix saving file errors due to atomic saves on Windows
* Fix tests that rely on clicking a list index that is out of view
-rw-r--r-- | tests/gui/TestGui.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/gui/TestGui.cpp b/tests/gui/TestGui.cpp index f91d45655..fc3da4ea9 100644 --- a/tests/gui/TestGui.cpp +++ b/tests/gui/TestGui.cpp @@ -109,6 +109,8 @@ void TestGui::init() config()->set(Config::UpdateCheckMessageShown, true); // Disable quick unlock config()->set(Config::Security_QuickUnlock, false); + // Disable atomic saves to prevent transient errors on some platforms + config()->set(Config::UseAtomicSaves, false); // Copy the test database file to the temporary file auto origFilePath = QDir(KEEPASSX_TEST_DATA_DIR).absoluteFilePath("NewDatabase.kdbx"); @@ -1889,5 +1891,6 @@ void TestGui::clickIndex(const QModelIndex& index, Qt::MouseButton button, Qt::KeyboardModifiers stateKey) { + view->scrollTo(index); QTest::mouseClick(view->viewport(), button, stateKey, view->visualRect(index).center()); } |